start: 00000000 4E56 0000 link A6, 0 00000004 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000008 4EBA 10D0 jsr [PC + 0x10D0 /* 000010DA */] 0000000C 4E5E unlink A6 0000000E 2E9F move.l [A7], [A7]+ 00000010 4E75 rts fn00000012: 00000012 4E56 FF00 link A6, -0x0100 00000016 4AAE 0008 tst.l [A6 + 0x8] 0000001A 6606 bne +0x8 /* 00000022 */ 0000001C 422E FF00 clr.b [A6 - 0x100] 00000020 600A bra +0xC /* 0000002C */ label00000022: 00000022 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000026 486E FF00 pea.l [A6 - 0x100] 0000002A A919 syscall GetWTitle label0000002C: 0000002C 206E 000C movea.l A0, [A6 + 0xC] 00000030 43EE FF00 lea.l A1, [A6 - 0x100] 00000034 703F moveq.l D0, 0x3F label00000036: 00000036 20D9 move.l [A0]+, [A1]+ 00000038 51C8 FFFC dbf D0, -0x6 /* 00000036 */ 0000003C 4E5E unlink A6 0000003E 2E9F move.l [A7], [A7]+ 00000040 4E75 rts fn00000042: 00000042 4E56 0000 link A6, 0 00000046 4267 clr.w -[A7] 00000048 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000004C 4A5F tst.w [A7]+ 0000004E 6722 beq +0x24 /* 00000072 */ 00000050 206E 0008 movea.l A0, [A6 + 0x8] 00000054 4AA8 FFF2 tst.l [A0 - 0xE] 00000058 670C beq +0xE /* 00000066 */ 0000005A 206E 0008 movea.l A0, [A6 + 0x8] 0000005E 2F28 FFF2 move.l -[A7], [A0 - 0xE] 00000062 4EBA 14D4 jsr [PC + 0x14D4 /* 00001538 */] label00000066: 00000066 206E 0008 movea.l A0, [A6 + 0x8] 0000006A 2C48 movea.l A6, A0 0000006C 4EFA 0122 jmp [PC + 0x122 /* 00000190 */] 00000070 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00000072-00000074 label00000072: 00000072 4E5E unlink A6 // end alternate branch 00000072-00000074 label00000072: // (misaligned) 00000074 2E9F move.l [A7], [A7]+ 00000076 4E75 rts fn00000078: 00000078 4E56 FFE8 link A6, -0x0018 0000007C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000080 7000 moveq.l D0, 0x00 00000082 2D40 000C move.l [A6 + 0xC], D0 00000086 42A7 clr.l -[A7] 00000088 42A7 clr.l -[A7] 0000008A 4EBA 14A0 jsr [PC + 0x14A0 /* 0000152C */] 0000008E 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00000092 2F0E move.l -[A7], A6 00000094 4EBA FFAC jsr [PC - 0x54 /* 00000042 */] 00000098 426E FFEC clr.w [A6 - 0x14] 0000009C 226E 0008 movea.l A1, [A6 + 0x8] 000000A0 2069 FFF4 movea.l A0, [A1 - 0xC] 000000A4 2050 movea.l A0, [A0] 000000A6 3D68 0016 FFFA move.w [A6 - 0x6], [A0 + 0x16] 000000AC 4A6E FFFA tst.w [A6 - 0x6] 000000B0 6618 bne +0x1A /* 000000CA */ 000000B2 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000000B6 7001 moveq.l D0, 0x01 000000B8 2F00 move.l -[A7], D0 000000BA 4EBA 1486 jsr [PC + 0x1486 /* 00001542 */] 000000BE 206E FFF2 movea.l A0, [A6 - 0xE] 000000C2 2D50 FFEE move.l [A6 - 0x12], [A0] 000000C6 6000 00BC bra +0xBE /* 00000184 */ label000000CA: 000000CA 226E 0008 movea.l A1, [A6 + 0x8] 000000CE 2069 FFF4 movea.l A0, [A1 - 0xC] 000000D2 2010 move.l D0, [A0] 000000D4 7218 moveq.l D1, 0x18 000000D6 D081 add.l D0, D1 000000D8 2D40 FFFC move.l [A6 - 0x4], D0 000000DC 3D6E FFFA FFE8 move.w [A6 - 0x18], [A6 - 0x6] 000000E2 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 000000E8 6000 008E bra +0x90 /* 00000178 */ label000000EC: 000000EC 700A moveq.l D0, 0x0A 000000EE D1AE FFFC add.l [A6 - 0x4], D0 000000F2 206E FFFC movea.l A0, [A6 - 0x4] 000000F6 4240 clr.w D0 000000F8 1010 move.b D0, [A0] 000000FA 3D40 FFF8 move.w [A6 - 0x8], D0 000000FE D06E FFEC add.w D0, [A6 - 0x14] 00000102 5240 addq.w D0, 1 00000104 3D40 FFEA move.w [A6 - 0x16], D0 00000108 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000010C 302E FFEA move.w D0, [A6 - 0x16] 00000110 48C0 ext.l D0 00000112 2F00 move.l -[A7], D0 00000114 4EBA 142C jsr [PC + 0x142C /* 00001542 */] 00000118 2F0E move.l -[A7], A6 0000011A 4EBA FF26 jsr [PC - 0xDA /* 00000042 */] 0000011E 206E FFF2 movea.l A0, [A6 - 0xE] 00000122 302E FFEC move.w D0, [A6 - 0x14] 00000126 48C0 ext.l D0 00000128 D090 add.l D0, [A0] 0000012A 2D40 FFEE move.l [A6 - 0x12], D0 0000012E 202E FFFC move.l D0, [A6 - 0x4] 00000132 5280 addq.l D0, 1 00000134 2F00 move.l -[A7], D0 00000136 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000013A 302E FFF8 move.w D0, [A6 - 0x8] 0000013E 48C0 ext.l D0 00000140 2F00 move.l -[A7], D0 00000142 4EBA 1428 jsr [PC + 0x1428 /* 0000156C */] 00000146 302E FFF8 move.w D0, [A6 - 0x8] 0000014A 48C0 ext.l D0 0000014C D1AE FFEE add.l [A6 - 0x12], D0 00000150 206E FFEE movea.l A0, [A6 - 0x12] 00000154 10BC 000D move.b [A0], 0xD /* '\r' */ 00000158 7000 moveq.l D0, 0x00 0000015A 322E FFF8 move.w D1, [A6 - 0x8] 0000015E 5441 addq.w D1, 2 00000160 3001 move.w D0, D1 00000162 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00000168 D1AE FFFC add.l [A6 - 0x4], D0 0000016C 3D6E FFEA FFEC move.w [A6 - 0x14], [A6 - 0x16] 00000172 526E FFF6 addq.w [A6 - 0xA], 1 00000176 690C bvs +0xE /* 00000184 */ label00000178: 00000178 302E FFF6 move.w D0, [A6 - 0xA] 0000017C B06E FFE8 cmp.w D0, [A6 - 0x18] 00000180 6F00 FF6A ble -0x94 /* 000000EC */ label00000184: 00000184 206E FFEE movea.l A0, [A6 - 0x12] 00000188 4210 clr.b [A0] 0000018A 2D6E FFF2 000C move.l [A6 + 0xC], [A6 - 0xE] label00000190: 00000190 4FEE FFC8 lea.l A7, [A6 - 0x38] 00000194 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000198 4E5E unlink A6 0000019A 2E9F move.l [A7], [A7]+ 0000019C 4E75 rts fn0000019E: 0000019E 4E56 FFFE link A6, -0x0002 000001A2 48E7 0108 movem.l -[A7], D7,A4 000001A6 286E 000C movea.l A4, [A6 + 0xC] 000001AA 700A moveq.l D0, 0x0A 000001AC D194 add.l [A4], D0 000001AE 2054 movea.l A0, [A4] 000001B0 4240 clr.w D0 000001B2 1010 move.b D0, [A0] 000001B4 3E00 move.w D7, D0 000001B6 5447 addq.w D7, 2 000001B8 7000 moveq.l D0, 0x00 000001BA 3007 move.w D0, D7 000001BC C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000001C2 D194 add.l [A4], D0 000001C4 4CDF 1080 movem.l D7,A4, [A7]+ 000001C8 4E5E unlink A6 000001CA 205F movea.l A0, [A7]+ 000001CC 504F addq.w A7, 8 000001CE 4ED0 jmp [A0] fn000001D0: 000001D0 4E56 FCF8 link A6, -0x0308 000001D4 48E7 0018 movem.l -[A7], A3,A4 000001D8 286E 0008 movea.l A4, [A6 + 0x8] 000001DC 102E 000C move.b D0, [A6 + 0xC] 000001E0 670E beq +0x10 /* 000001F0 */ 000001E2 41EE FEFC lea.l A0, [A6 - 0x104] 000001E6 43FA 009C lea.l A1, [PC + 0x9C /* 00000284, value 0x4747275, pstring "true" */] 000001EA 20D9 move.l [A0]+, [A1]+ 000001EC 3091 move.w [A0], [A1] 000001EE 602C bra +0x2E /* 0000021C */ label000001F0: 000001F0 206C FFFC movea.l A0, [A4 - 0x4] 000001F4 2D68 0010 FEF8 move.l [A6 - 0x108], [A0 + 0x10] 000001FA 486E FEF8 pea.l [A6 - 0x108] 000001FE A870 syscall LocalToGlobal 00000200 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000204 A873 syscall SetPort 00000206 486E FEF8 pea.l [A6 - 0x108] 0000020A A871 syscall GlobalToLocal 0000020C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000210 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00000214 486E FEFC pea.l [A6 - 0x104] 00000218 4EBA 1076 jsr [PC + 0x1076 /* 00001290 */] label0000021C: 0000021C 42A7 clr.l -[A7] 0000021E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000222 486E FEFC pea.l [A6 - 0x104] 00000226 4EBA 1028 jsr [PC + 0x1028 /* 00001250 */] 0000022A 265F movea.l A3, [A7]+ 0000022C 486E FCF8 pea.l [A6 - 0x308] 00000230 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000234 4EBA FDDC jsr [PC - 0x224 /* 00000012 */] 00000238 487A 0042 pea.l [PC + 0x42 /* 0000027C, value 0x6476C6F, pstring "Global" */] 0000023C 486E FDF8 pea.l [A6 - 0x208] 00000240 3F3C 0002 move.w -[A7], 0x2 00000244 4EBA 1274 jsr [PC + 0x1274 /* 000014BA */] 00000248 41EE FEFC lea.l A0, [A6 - 0x104] 0000024C 43EE FDF8 lea.l A1, [A6 - 0x208] 00000250 703F moveq.l D0, 0x3F label00000252: 00000252 20D9 move.l [A0]+, [A1]+ 00000254 51C8 FFFC dbf D0, -0x6 /* 00000252 */ 00000258 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000025C 486E FEFC pea.l [A6 - 0x104] 00000260 2F0B move.l -[A7], A3 00000262 4EBA 0F20 jsr [PC + 0xF20 /* 00001184 */] 00000266 200B move.l D0, A3 00000268 6706 beq +0x8 /* 00000270 */ 0000026A 2F0B move.l -[A7], A3 0000026C 4EBA 12CA jsr [PC + 0x12CA /* 00001538 */] label00000270: 00000270 4CDF 1800 movem.l A3,A4, [A7]+ 00000274 4E5E unlink A6 00000276 205F movea.l A0, [A7]+ 00000278 5C4F addq.w A7, 6 0000027A 4ED0 jmp [A0] 0000027C 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */ 00000280 6261 bhi +0x63 /* 000002E3 */ 00000282 6C00 0474 bge +0x476 /* 000006F8 */ 00000286 7275 moveq.l D1, 0x75 00000288 6500 4E56 bcs +0x4E58 /* 000050E0 */ // begin alternate branch 0000028A-0000028E fn0000028A: 0000028A 4E56 FFEA link A6, -0x0016 // end alternate branch 0000028A-0000028E fn0000028A: // (misaligned) 0000028C FFEA .invalid <> 0000028E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000292 382E 000C move.w D4, [A6 + 0xC] 00000296 286E 0008 movea.l A4, [A6 + 0x8] 0000029A 7001 moveq.l D0, 0x01 0000029C B044 cmp.w D0, D4 0000029E 5EC0 sgt D0 000002A0 206C FFF4 movea.l A0, [A4 - 0xC] 000002A4 2050 movea.l A0, [A0] 000002A6 B868 0016 cmp.w D4, [A0 + 0x16] 000002AA 5EC1 sgt D1 000002AC 8001 or.b D0, D1 000002AE 6704 beq +0x6 /* 000002B4 */ 000002B0 6000 00AE bra +0xB0 /* 00000360 */ label000002B4: 000002B4 42A7 clr.l -[A7] 000002B6 A8D8 syscall NewRgn 000002B8 265F movea.l A3, [A7]+ 000002BA 200B move.l D0, A3 000002BC 6604 bne +0x6 /* 000002C2 */ 000002BE 6000 00A0 bra +0xA2 /* 00000360 */ label000002C2: 000002C2 42A7 clr.l -[A7] 000002C4 A8D8 syscall NewRgn 000002C6 2E1F move.l D7, [A7]+ 000002C8 6608 bne +0xA /* 000002D2 */ 000002CA 2F0B move.l -[A7], A3 000002CC A8D9 syscall DisposRgn/DisposeRgn 000002CE 6000 0090 bra +0x92 /* 00000360 */ label000002D2: 000002D2 4267 clr.w -[A7] 000002D4 2F2C FFF4 move.l -[A7], [A4 - 0xC] 000002D8 4EBA 12B0 jsr [PC + 0x12B0 /* 0000158A */] 000002DC 1A1F move.b D5, [A7]+ 000002DE 2F2C FFF4 move.l -[A7], [A4 - 0xC] 000002E2 4EBA 126A jsr [PC + 0x126A /* 0000154E */] 000002E6 206C FFF4 movea.l A0, [A4 - 0xC] 000002EA 2050 movea.l A0, [A0] 000002EC 2D48 FFEC move.l [A6 - 0x14], A0 000002F0 206C FFF4 movea.l A0, [A4 - 0xC] 000002F4 2010 move.l D0, [A0] 000002F6 7218 moveq.l D1, 0x18 000002F8 D081 add.l D0, D1 000002FA 2D40 FFFC move.l [A6 - 0x4], D0 000002FE 206E FFEC movea.l A0, [A6 - 0x14] 00000302 3D68 0016 FFEA move.w [A6 - 0x16], [A0 + 0x16] 00000308 7C01 moveq.l D6, 0x01 0000030A 6032 bra +0x34 /* 0000033E */ label0000030C: 0000030C B846 cmp.w D4, D6 0000030E 660A bne +0xC /* 0000031A */ 00000310 2F0B move.l -[A7], A3 00000312 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000316 A8DF syscall RectRgn 00000318 6014 bra +0x16 /* 0000032E */ label0000031A: 0000031A B846 cmp.w D4, D6 0000031C 6C10 bge +0x12 /* 0000032E */ 0000031E 2F07 move.l -[A7], D7 00000320 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000324 A8DF syscall RectRgn 00000326 2F0B move.l -[A7], A3 00000328 2F07 move.l -[A7], D7 0000032A 2F0B move.l -[A7], A3 0000032C A8E6 syscall DiffRgn label0000032E: 0000032E 486E FFFC pea.l [A6 - 0x4] 00000332 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000336 4EBA FE66 jsr [PC - 0x19A /* 0000019E */] 0000033A 5246 addq.w D6, 1 0000033C 6906 bvs +0x8 /* 00000344 */ label0000033E: 0000033E BC6E FFEA cmp.w D6, [A6 - 0x16] 00000342 6FC8 ble -0x36 /* 0000030C */ label00000344: 00000344 2F2C FFF4 move.l -[A7], [A4 - 0xC] 00000348 1F05 move.b -[A7], D5 0000034A 4EBA 1248 jsr [PC + 0x1248 /* 00001594 */] 0000034E 2F07 move.l -[A7], D7 00000350 A8D9 syscall DisposRgn/DisposeRgn 00000352 2F0B move.l -[A7], A3 00000354 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000358 4EBA 0012 jsr [PC + 0x12 /* 0000036C */] 0000035C 2F0B move.l -[A7], A3 0000035E A8D9 syscall DisposRgn/DisposeRgn label00000360: 00000360 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000364 4E5E unlink A6 00000366 205F movea.l A0, [A7]+ 00000368 5C4F addq.w A7, 6 0000036A 4ED0 jmp [A0] fn0000036C: 0000036C 4E56 0000 link A6, 0 00000370 226E 0008 movea.l A1, [A6 + 0x8] 00000374 2069 FFF4 movea.l A0, [A1 - 0xC] 00000378 2050 movea.l A0, [A0] 0000037A 4A68 0006 tst.w [A0 + 0x6] 0000037E 6608 bne +0xA /* 00000388 */ 00000380 2F2E 000C move.l -[A7], [A6 + 0xC] 00000384 A8D5 syscall InverRgn/InvertRgn 00000386 600C bra +0xE /* 00000394 */ label00000388: 00000388 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000038C A89C syscall PenMode 0000038E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000392 A8D2 syscall FrameRgn label00000394: 00000394 4E5E unlink A6 00000396 205F movea.l A0, [A7]+ 00000398 504F addq.w A7, 8 0000039A 4ED0 jmp [A0] fn0000039C: 0000039C 4E56 FFFA link A6, -0x0006 000003A0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000003A4 286E 0008 movea.l A4, [A6 + 0x8] 000003A8 266C 0008 movea.l A3, [A4 + 0x8] 000003AC 206B FFF4 movea.l A0, [A3 - 0xC] 000003B0 2050 movea.l A0, [A0] 000003B2 70FF moveq.l D0, 0xFFFFFFFF 000003B4 B068 0004 cmp.w D0, [A0 + 0x4] 000003B8 57C6 seq D6 000003BA 4406 neg.b D6 000003BC 2F2C FEE2 move.l -[A7], [A4 - 0x11E] 000003C0 206E 0008 movea.l A0, [A6 + 0x8] 000003C4 2F28 0008 move.l -[A7], [A0 + 0x8] 000003C8 4EBA FFA2 jsr [PC - 0x5E /* 0000036C */] 000003CC 7E01 moveq.l D7, 0x01 000003CE 1006 move.b D0, D6 000003D0 674C beq +0x4E /* 0000041E */ label000003D2: 000003D2 486E FFFC pea.l [A6 - 0x4] 000003D6 A972 syscall GetMouse 000003D8 4267 clr.w -[A7] 000003DA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003DE 2F2C FEE2 move.l -[A7], [A4 - 0x11E] 000003E2 A8E8 syscall PtInRgn 000003E4 BE1F cmp.b D7, [A7]+ 000003E6 6714 beq +0x16 /* 000003FC */ 000003E8 2F2C FEE2 move.l -[A7], [A4 - 0x11E] 000003EC 206E 0008 movea.l A0, [A6 + 0x8] 000003F0 2F28 0008 move.l -[A7], [A0 + 0x8] 000003F4 4EBA FF76 jsr [PC - 0x8A /* 0000036C */] 000003F8 0A07 0001 xori.b D7, 0x1 label000003FC: 000003FC 4267 clr.w -[A7] 000003FE A977 syscall WaitMouseUp 00000400 101F move.b D0, [A7]+ 00000402 0A00 0001 xori.b D0, 0x1 00000406 67CA beq -0x34 /* 000003D2 */ 00000408 1007 move.b D0, D7 0000040A 6710 beq +0x12 /* 0000041C */ 0000040C 2F2C FEE2 move.l -[A7], [A4 - 0x11E] 00000410 206E 0008 movea.l A0, [A6 + 0x8] 00000414 2F28 0008 move.l -[A7], [A0 + 0x8] 00000418 4EBA FF52 jsr [PC - 0xAE /* 0000036C */] label0000041C: 0000041C 600C bra +0xE /* 0000042A */ label0000041E: 0000041E 206B FFF4 movea.l A0, [A3 - 0xC] 00000422 2050 movea.l A0, [A0] 00000424 316C FFF2 0004 move.w [A0 + 0x4], [A4 - 0xE] label0000042A: 0000042A 1D47 000C move.b [A6 + 0xC], D7 0000042E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000432 4E5E unlink A6 00000434 2E9F move.l [A7], [A7]+ 00000436 4E75 rts fn00000438: 00000438 4E56 0000 link A6, 0 0000043C 48E7 0018 movem.l -[A7], A3,A4 00000440 286E 0008 movea.l A4, [A6 + 0x8] 00000444 266C 0008 movea.l A3, [A4 + 0x8] 00000448 4AAC FEDE tst.l [A4 - 0x122] 0000044C 6706 beq +0x8 /* 00000454 */ 0000044E 2F2C FEDE move.l -[A7], [A4 - 0x122] 00000452 A8D9 syscall DisposRgn/DisposeRgn label00000454: 00000454 4AAC FEE2 tst.l [A4 - 0x11E] 00000458 6706 beq +0x8 /* 00000460 */ 0000045A 2F2C FEE2 move.l -[A7], [A4 - 0x11E] 0000045E A8D9 syscall DisposRgn/DisposeRgn label00000460: 00000460 2F2B FFF4 move.l -[A7], [A3 - 0xC] 00000464 1F2C FEE7 move.b -[A7], [A4 - 0x119] 00000468 4EBA 112A jsr [PC + 0x112A /* 00001594 */] 0000046C 206E 0008 movea.l A0, [A6 + 0x8] 00000470 2C48 movea.l A6, A0 00000472 4EFA 01D4 jmp [PC + 0x1D4 /* 00000648 */] 00000476 0000 4CDF ori.b D0, 0xDF 0000047A 1800 move.b D4, D0 0000047C 4E5E unlink A6 0000047E 2E9F move.l [A7], [A7]+ 00000480 4E75 rts fn00000482: 00000482 4E56 FED8 link A6, -0x0128 00000486 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000048A 42A7 clr.l -[A7] 0000048C A924 syscall FrontWindow 0000048E 206E 0008 movea.l A0, [A6 + 0x8] 00000492 2028 FFFC move.l D0, [A0 - 0x4] 00000496 B09F cmp.l D0, [A7]+ 00000498 670A beq +0xC /* 000004A4 */ 0000049A 206E 0008 movea.l A0, [A6 + 0x8] 0000049E 2F28 FFFC move.l -[A7], [A0 - 0x4] 000004A2 A91F syscall SelectWindow label000004A4: 000004A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004A8 4EBA 0BC0 jsr [PC + 0xBC0 /* 0000106A */] 000004AC 206E 0008 movea.l A0, [A6 + 0x8] 000004B0 2D68 FFEE FFFC move.l [A6 - 0x4], [A0 - 0x12] 000004B6 486E FFFC pea.l [A6 - 0x4] 000004BA A871 syscall GlobalToLocal 000004BC 42A7 clr.l -[A7] 000004BE A8D8 syscall NewRgn 000004C0 2D5F FEDE move.l [A6 - 0x122], [A7]+ 000004C4 42A7 clr.l -[A7] 000004C6 A8D8 syscall NewRgn 000004C8 2D5F FEE2 move.l [A6 - 0x11E], [A7]+ 000004CC 4AAE FEDE tst.l [A6 - 0x122] 000004D0 57C0 seq D0 000004D2 4AAE FEE2 tst.l [A6 - 0x11E] 000004D6 57C1 seq D1 000004D8 8001 or.b D0, D1 000004DA 6704 beq +0x6 /* 000004E0 */ 000004DC 6000 016A bra +0x16C /* 00000648 */ label000004E0: 000004E0 426E FFF2 clr.w [A6 - 0xE] 000004E4 4267 clr.w -[A7] 000004E6 206E 0008 movea.l A0, [A6 + 0x8] 000004EA 2F28 FFF4 move.l -[A7], [A0 - 0xC] 000004EE 4EBA 109A jsr [PC + 0x109A /* 0000158A */] 000004F2 1D5F FEE7 move.b [A6 - 0x119], [A7]+ 000004F6 206E 0008 movea.l A0, [A6 + 0x8] 000004FA 2F28 FFF4 move.l -[A7], [A0 - 0xC] 000004FE 4EBA 104E jsr [PC + 0x104E /* 0000154E */] 00000502 226E 0008 movea.l A1, [A6 + 0x8] 00000506 2069 FFF4 movea.l A0, [A1 - 0xC] 0000050A 2050 movea.l A0, [A0] 0000050C 2D48 FEDA move.l [A6 - 0x126], A0 00000510 226E 0008 movea.l A1, [A6 + 0x8] 00000514 2069 FFF4 movea.l A0, [A1 - 0xC] 00000518 2010 move.l D0, [A0] 0000051A 7218 moveq.l D1, 0x18 0000051C D081 add.l D0, D1 0000051E 2D40 FFEE move.l [A6 - 0x12], D0 00000522 206E FEDA movea.l A0, [A6 - 0x126] 00000526 3D68 0016 FED8 move.w [A6 - 0x128], [A0 + 0x16] 0000052C 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 00000532 6064 bra +0x66 /* 00000598 */ label00000534: 00000534 206E FFEE movea.l A0, [A6 - 0x12] 00000538 43EE FFF4 lea.l A1, [A6 - 0xC] 0000053C 22D8 move.l [A1]+, [A0]+ 0000053E 22D8 move.l [A1]+, [A0]+ 00000540 4267 clr.w -[A7] 00000542 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000546 486E FFF4 pea.l [A6 - 0xC] 0000054A A8AD syscall PtInRect 0000054C 101F move.b D0, [A7]+ 0000054E 671E beq +0x20 /* 0000056E */ 00000550 3D6E FFE8 FFF2 move.w [A6 - 0xE], [A6 - 0x18] 00000556 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 0000055A 486E FFF4 pea.l [A6 - 0xC] 0000055E A8DF syscall RectRgn 00000560 202E FFEE move.l D0, [A6 - 0x12] 00000564 720A moveq.l D1, 0x0A 00000566 D081 add.l D0, D1 00000568 2D40 FFEA move.l [A6 - 0x16], D0 0000056C 6018 bra +0x1A /* 00000586 */ label0000056E: 0000056E 2F2E FEDE move.l -[A7], [A6 - 0x122] 00000572 486E FFF4 pea.l [A6 - 0xC] 00000576 A8DF syscall RectRgn 00000578 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 0000057C 2F2E FEDE move.l -[A7], [A6 - 0x122] 00000580 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00000584 A8E6 syscall DiffRgn label00000586: 00000586 486E FFEE pea.l [A6 - 0x12] 0000058A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000058E 4EBA FC0E jsr [PC - 0x3F2 /* 0000019E */] 00000592 526E FFE8 addq.w [A6 - 0x18], 1 00000596 690A bvs +0xC /* 000005A2 */ label00000598: 00000598 302E FFE8 move.w D0, [A6 - 0x18] 0000059C B06E FED8 cmp.w D0, [A6 - 0x128] 000005A0 6F92 ble -0x6C /* 00000534 */ label000005A2: 000005A2 4A6E FFF2 tst.w [A6 - 0xE] 000005A6 56C0 sne D0 000005A8 4A00 tst.b D0 000005AA 6724 beq +0x26 /* 000005D0 */ 000005AC 206E FEDA movea.l A0, [A6 - 0x126] 000005B0 322E FFF2 move.w D1, [A6 - 0xE] 000005B4 B268 0004 cmp.w D1, [A0 + 0x4] 000005B8 56C1 sne D1 000005BA C001 and.b D0, D1 000005BC 6712 beq +0x14 /* 000005D0 */ 000005BE 206E FEDA movea.l A0, [A6 - 0x126] 000005C2 3F28 0004 move.w -[A7], [A0 + 0x4] 000005C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005CA 4EBA FCBE jsr [PC - 0x342 /* 0000028A */] 000005CE 6014 bra +0x16 /* 000005E4 */ label000005D0: 000005D0 206E FEDA movea.l A0, [A6 - 0x126] 000005D4 302E FFF2 move.w D0, [A6 - 0xE] 000005D8 B068 0004 cmp.w D0, [A0 + 0x4] 000005DC 6606 bne +0x8 /* 000005E4 */ 000005DE 2F0E move.l -[A7], A6 000005E0 4EBA FE56 jsr [PC - 0x1AA /* 00000438 */] label000005E4: 000005E4 4A6E FFF2 tst.w [A6 - 0xE] 000005E8 660E bne +0x10 /* 000005F8 */ label000005EA: 000005EA 4267 clr.w -[A7] 000005EC A977 syscall WaitMouseUp 000005EE 101F move.b D0, [A7]+ 000005F0 0A00 0001 xori.b D0, 0x1 000005F4 67F4 beq -0xA /* 000005EA */ 000005F6 604A bra +0x4C /* 00000642 */ label000005F8: 000005F8 2F2E FFEA move.l -[A7], [A6 - 0x16] 000005FC 486E FEE8 pea.l [A6 - 0x118] 00000600 206E FFEA movea.l A0, [A6 - 0x16] 00000604 4240 clr.w D0 00000606 1010 move.b D0, [A0] 00000608 5240 addq.w D0, 1 0000060A 48C0 ext.l D0 0000060C 2F00 move.l -[A7], D0 0000060E 4EBA 0F5C jsr [PC + 0xF5C /* 0000156C */] 00000612 4240 clr.w D0 00000614 102E FEE8 move.b D0, [A6 - 0x118] 00000618 4A40 tst.w D0 0000061A 5EC0 sgt D0 0000061C 4A00 tst.b D0 0000061E 6722 beq +0x24 /* 00000642 */ 00000620 2F00 move.l -[A7], D0 00000622 4267 clr.w -[A7] 00000624 2F0E move.l -[A7], A6 00000626 4EBA FD74 jsr [PC - 0x28C /* 0000039C */] 0000062A 121F move.b D1, [A7]+ 0000062C 201F move.l D0, [A7]+ 0000062E C001 and.b D0, D1 00000630 6710 beq +0x12 /* 00000642 */ 00000632 206E 0008 movea.l A0, [A6 + 0x8] 00000636 2F28 0008 move.l -[A7], [A0 + 0x8] 0000063A 486E FEE8 pea.l [A6 - 0x118] 0000063E 4EBA 0ACA jsr [PC + 0xACA /* 0000110A */] label00000642: 00000642 2F0E move.l -[A7], A6 00000644 4EBA FDF2 jsr [PC - 0x20E /* 00000438 */] label00000648: 00000648 4FEE FEB8 lea.l A7, [A6 - 0x148] 0000064C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000650 4E5E unlink A6 00000652 2E9F move.l [A7], [A7]+ 00000654 4E75 rts fn00000656: 00000656 4E56 0000 link A6, 0 0000065A 2F0C move.l -[A7], A4 0000065C 286E 0008 movea.l A4, [A6 + 0x8] 00000660 286C 0008 movea.l A4, [A4 + 0x8] 00000664 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000668 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000066C 4EBA 0DE2 jsr [PC + 0xDE2 /* 00001450 */] 00000670 4267 clr.w -[A7] 00000672 206E 0008 movea.l A0, [A6 + 0x8] 00000676 2F28 0008 move.l -[A7], [A0 + 0x8] 0000067A 4EBA FB54 jsr [PC - 0x4AC /* 000001D0 */] 0000067E 285F movea.l A4, [A7]+ 00000680 4E5E unlink A6 00000682 2E9F move.l [A7], [A7]+ 00000684 4E75 rts fn00000686: 00000686 4E56 0000 link A6, 0 0000068A 226E 0008 movea.l A1, [A6 + 0x8] 0000068E 2069 FFFC movea.l A0, [A1 - 0x4] 00000692 2F08 move.l -[A7], A0 00000694 42A7 clr.l -[A7] 00000696 226E 0008 movea.l A1, [A6 + 0x8] 0000069A 2269 0008 movea.l A1, [A1 + 0x8] 0000069E 2F29 0008 move.l -[A7], [A1 + 0x8] 000006A2 226E 0008 movea.l A1, [A6 + 0x8] 000006A6 4869 FEF0 pea.l [A1 - 0x110] 000006AA 4EBA 0BA4 jsr [PC + 0xBA4 /* 00001250 */] 000006AE 201F move.l D0, [A7]+ 000006B0 205F movea.l A0, [A7]+ 000006B2 2140 0038 move.l [A0 + 0x38], D0 000006B6 4E5E unlink A6 000006B8 2E9F move.l [A7], [A7]+ 000006BA 4E75 rts fn000006BC: 000006BC 4E56 0000 link A6, 0 000006C0 226E 0008 movea.l A1, [A6 + 0x8] 000006C4 2269 0008 movea.l A1, [A1 + 0x8] 000006C8 2069 0008 movea.l A0, [A1 + 0x8] 000006CC 117C 0001 0046 move.b [A0 + 0x46], 0x1 000006D2 4E5E unlink A6 000006D4 2E9F move.l [A7], [A7]+ 000006D6 4E75 rts fn000006D8: 000006D8 4E56 FE00 link A6, -0x0200 000006DC 2F0C move.l -[A7], A4 000006DE 286E 0008 movea.l A4, [A6 + 0x8] 000006E2 286C 0008 movea.l A4, [A4 + 0x8] 000006E6 2F2C FFFC move.l -[A7], [A4 - 0x4] 000006EA 486E FF00 pea.l [A6 - 0x100] 000006EE A919 syscall GetWTitle 000006F0 102E 000C move.b D0, [A6 + 0xC] 000006F4 672A beq +0x2C /* 00000720 */ 000006F6 487A 0078 pea.l [PC + 0x78 /* 00000770, value 0xD6F7065 '\rope', pstring "openPalette \"" */] // begin alternate branch 000006F8-000006FE label000006F8: 000006F8 0078 486E FF00 ori.w [0xFFFFFF00], 0x486E /* 'Hn' */ // end alternate branch 000006F8-000006FE label000006F8: // (misaligned) 000006FA 486E FF00 pea.l [A6 - 0x100] 000006FE 487A 005E pea.l [PC + 0x5E /* 0000075E, value 0x1220E63 */] 00000702 486E FE00 pea.l [A6 - 0x200] 00000706 3F3C 0003 move.w -[A7], 0x3 0000070A 4EBA 0DAE jsr [PC + 0xDAE /* 000014BA */] 0000070E 41EE FF00 lea.l A0, [A6 - 0x100] 00000712 43EE FE00 lea.l A1, [A6 - 0x200] 00000716 703F moveq.l D0, 0x3F label00000718: 00000718 20D9 move.l [A0]+, [A1]+ 0000071A 51C8 FFFC dbf D0, -0x6 /* 00000718 */ 0000071E 6028 bra +0x2A /* 00000748 */ label00000720: 00000720 487A 003E pea.l [PC + 0x3E /* 00000760, value 0xE636C6F, pstring "closePalette \"" */] 00000724 486E FF00 pea.l [A6 - 0x100] 00000728 487A 0034 pea.l [PC + 0x34 /* 0000075E, value 0x1220E63 */] 0000072C 486E FE00 pea.l [A6 - 0x200] 00000730 3F3C 0003 move.w -[A7], 0x3 00000734 4EBA 0D84 jsr [PC + 0xD84 /* 000014BA */] 00000738 41EE FF00 lea.l A0, [A6 - 0x100] 0000073C 43EE FE00 lea.l A1, [A6 - 0x200] 00000740 703F moveq.l D0, 0x3F label00000742: 00000742 20D9 move.l [A0]+, [A1]+ 00000744 51C8 FFFC dbf D0, -0x6 /* 00000742 */ label00000748: 00000748 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000074C 486E FF00 pea.l [A6 - 0x100] 00000750 4EBA 09B8 jsr [PC + 0x9B8 /* 0000110A */] 00000754 285F movea.l A4, [A7]+ 00000756 4E5E unlink A6 00000758 205F movea.l A0, [A7]+ 0000075A 5C4F addq.w A7, 6 0000075C 4ED0 jmp [A0] 0000075E 0122 btst -[A2], D0 00000760 0E63 6C6F .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation 00000764 7365 moveq.l D1, 0x65 00000766 5061 addq.w -[A1], 8 00000768 6C65 bge +0x67 /* 000007CF */ 0000076A 7474 moveq.l D2, 0x74 0000076C 6520 bcs +0x22 /* 0000078E */ 0000076E 2200 move.l D1, D0 00000770 0D6F 7065 bchg [A7 + 0x7065], D6 00000774 6E50 bgt +0x52 /* 000007C6 */ 00000776 616C bsr +0x6E /* 000007E4 */ 00000778 6574 bcs +0x76 /* 000007EE */ 0000077A 7465 moveq.l D2, 0x65 0000077C 2022 move.l D0, -[A2] fn0000077E: 0000077E 4E56 FEF0 link A6, -0x0110 00000782 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000786 286E 0008 movea.l A4, [A6 + 0x8] 0000078A 206C 0008 movea.l A0, [A4 + 0x8] label0000078E: 0000078E 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2] 00000794 266E FFFC movea.l A3, [A6 - 0x4] 00000798 296B 0010 FFFC move.l [A4 - 0x4], [A3 + 0x10] 0000079E 41EC FFE4 lea.l A0, [A4 - 0x1C] 000007A2 224B movea.l A1, A3 000007A4 20D9 move.l [A0]+, [A1]+ 000007A6 20D9 move.l [A0]+, [A1]+ 000007A8 20D9 move.l [A0]+, [A1]+ 000007AA 20D9 move.l [A0]+, [A1]+ 000007AC 2F2C FFFC move.l -[A7], [A4 - 0x4] 000007B0 A873 syscall SetPort 000007B2 42A7 clr.l -[A7] 000007B4 2F2C FFFC move.l -[A7], [A4 - 0x4] 000007B8 A917 syscall GetWRefCon 000007BA 295F FFF4 move.l [A4 - 0xC], [A7]+ 000007BE 302C FFE4 move.w D0, [A4 - 0x1C] 000007C2 5340 subq.w D0, 1 000007C4 6700 00A2 beq +0xA4 /* 00000868 */ // begin alternate branch 000007C6-000007CE label000007C6: 000007C6 00A2 5B40 6700 ori.l -[A2], 0x5B406700 /* '[@g\0' */ 000007CC 00E4 .incomplete // end alternate branch 000007C6-000007CE label000007C6: // (misaligned) 000007C8 5B40 subq.w D0, 5 000007CA 6700 00E4 beq +0xE6 /* 000008B0 */ 000007CE 0440 0009 subi.w D0, 0x9 /* '\t' */ 000007D2 6700 00E8 beq +0xEA /* 000008BC */ 000007D6 0440 03D9 subi.w D0, 0x3D9 000007DA 6730 beq +0x32 /* 0000080C */ 000007DC 5340 subq.w D0, 1 000007DE 674E beq +0x50 /* 0000082E */ 000007E0 5740 subq.w D0, 3 000007E2 6700 030C beq +0x30E /* 00000AF0 */ // begin alternate branch 000007E4-000007E6 fn000007E4: 000007E4 030C btst A4, D1 // end alternate branch 000007E4-000007E6 fn000007E4: // (misaligned) 000007E6 5340 subq.w D0, 1 000007E8 6700 032A beq +0x32C /* 00000B14 */ 000007EC 0440 00C3 subi.w D0, 0xC3 // begin alternate branch 000007EE-000007F0 label000007EE: 000007EE 00C3 .incomplete // end alternate branch 000007EE-000007F0 label000007EE: // (misaligned) 000007F0 6700 0120 beq +0x122 /* 00000912 */ 000007F4 5340 subq.w D0, 1 000007F6 6700 014E beq +0x150 /* 00000946 */ 000007FA 5340 subq.w D0, 1 000007FC 6700 0148 beq +0x14A /* 00000946 */ 00000800 0440 0062 subi.w D0, 0x62 /* 'b' */ 00000804 6700 0102 beq +0x104 /* 00000908 */ 00000808 6000 032A bra +0x32C /* 00000B34 */ label0000080C: 0000080C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000810 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000814 1F3C 0001 move.b -[A7], 0x1 00000818 1F3C 0001 move.b -[A7], 0x1 0000081C 4EBA 0C5A jsr [PC + 0xC5A /* 00001478 */] 00000820 1F3C 0001 move.b -[A7], 0x1 00000824 2F0E move.l -[A7], A6 00000826 4EBA FEB0 jsr [PC - 0x150 /* 000006D8 */] 0000082A 6000 0308 bra +0x30A /* 00000B34 */ label0000082E: 0000082E 4267 clr.w -[A7] 00000830 2F0E move.l -[A7], A6 00000832 4EBA FEA4 jsr [PC - 0x15C /* 000006D8 */] 00000836 4267 clr.w -[A7] 00000838 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000083C 4EBA F992 jsr [PC - 0x66E /* 000001D0 */] 00000840 4AAC FFF4 tst.l [A4 - 0xC] 00000844 6718 beq +0x1A /* 0000085E */ 00000846 206C FFF4 movea.l A0, [A4 - 0xC] 0000084A 2050 movea.l A0, [A0] 0000084C 2C28 000E move.l D6, [A0 + 0xE] 00000850 6704 beq +0x6 /* 00000856 */ 00000852 2F06 move.l -[A7], D6 00000854 A8F5 syscall KillPicture label00000856: 00000856 2F2C FFF4 move.l -[A7], [A4 - 0xC] 0000085A 4EBA 0CDC jsr [PC + 0xCDC /* 00001538 */] label0000085E: 0000085E 2F0E move.l -[A7], A6 00000860 4EBA FE5A jsr [PC - 0x1A6 /* 000006BC */] 00000864 6000 02CE bra +0x2D0 /* 00000B34 */ label00000868: 00000868 4267 clr.w -[A7] 0000086A 2F2C FFEE move.l -[A7], [A4 - 0x12] 0000086E 486C FFFC pea.l [A4 - 0x4] 00000872 A92C syscall FindWindow 00000874 301F move.w D0, [A7]+ 00000876 5740 subq.w D0, 3 00000878 6712 beq +0x14 /* 0000088C */ 0000087A 5340 subq.w D0, 1 0000087C 6706 beq +0x8 /* 00000884 */ 0000087E 5540 subq.w D0, 2 00000880 6714 beq +0x16 /* 00000896 */ 00000882 6028 bra +0x2A /* 000008AC */ label00000884: 00000884 2F0E move.l -[A7], A6 00000886 4EBA FE34 jsr [PC - 0x1CC /* 000006BC */] 0000088A 6020 bra +0x22 /* 000008AC */ label0000088C: 0000088C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000890 4EBA FBF0 jsr [PC - 0x410 /* 00000482 */] 00000894 6016 bra +0x18 /* 000008AC */ label00000896: 00000896 4267 clr.w -[A7] 00000898 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000089C 2F2C FFEE move.l -[A7], [A4 - 0x12] 000008A0 A91E syscall TrackGoAway 000008A2 101F move.b D0, [A7]+ 000008A4 6706 beq +0x8 /* 000008AC */ 000008A6 2F0E move.l -[A7], A6 000008A8 4EBA FDAC jsr [PC - 0x254 /* 00000656 */] label000008AC: 000008AC 6000 0286 bra +0x288 /* 00000B34 */ label000008B0: 000008B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008B4 4EBA 07B4 jsr [PC + 0x7B4 /* 0000106A */] 000008B8 6000 027A bra +0x27C /* 00000B34 */ label000008BC: 000008BC 102C FFE9 move.b D0, [A4 - 0x17] 000008C0 0240 0001 andi.w D0, 0x1 000008C4 6722 beq +0x24 /* 000008E8 */ 000008C6 206C FFF4 movea.l A0, [A4 - 0xC] 000008CA 2050 movea.l A0, [A0] 000008CC 0828 0000 0015 btst.b [A0 + 0x15], 0x0 000008D2 6712 beq +0x14 /* 000008E6 */ 000008D4 206C FFF4 movea.l A0, [A4 - 0xC] 000008D8 2050 movea.l A0, [A0] 000008DA 08A8 0000 0015 bclr.b [A0 + 0x15], 0x0 000008E0 2F2C FFFC move.l -[A7], [A4 - 0x4] 000008E4 A915 syscall ShowWindow label000008E6: 000008E6 601C bra +0x1E /* 00000904 */ label000008E8: 000008E8 206C FFFC movea.l A0, [A4 - 0x4] 000008EC 1028 006E move.b D0, [A0 + 0x6E] 000008F0 6712 beq +0x14 /* 00000904 */ 000008F2 206C FFF4 movea.l A0, [A4 - 0xC] 000008F6 2050 movea.l A0, [A0] 000008F8 08E8 0000 0015 bset.b [A0 + 0x15], 0x0 000008FE 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000902 A916 syscall HideWindow label00000904: 00000904 6000 022E bra +0x230 /* 00000B34 */ label00000908: 00000908 2F0E move.l -[A7], A6 0000090A 4EBA FDB0 jsr [PC - 0x250 /* 000006BC */] 0000090E 6000 0224 bra +0x226 /* 00000B34 */ label00000912: 00000912 206E FFFC movea.l A0, [A6 - 0x4] 00000916 2068 0014 movea.l A0, [A0 + 0x14] 0000091A 43EE FEF0 lea.l A1, [A6 - 0x110] 0000091E 703F moveq.l D0, 0x3F label00000920: 00000920 22D8 move.l [A1]+, [A0]+ 00000922 51C8 FFFC dbf D0, -0x6 /* 00000920 */ 00000926 4267 clr.w -[A7] 00000928 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000092C 486E FEF0 pea.l [A6 - 0x110] 00000930 487A 0260 pea.l [PC + 0x260 /* 00000B92, value 0x5636C6F, pstring "close" */] 00000934 4EBA 0890 jsr [PC + 0x890 /* 000011C6 */] 00000938 101F move.b D0, [A7]+ 0000093A 6706 beq +0x8 /* 00000942 */ 0000093C 2F0E move.l -[A7], A6 0000093E 4EBA FD16 jsr [PC - 0x2EA /* 00000656 */] label00000942: 00000942 6000 01F0 bra +0x1F2 /* 00000B34 */ label00000946: 00000946 206E FFFC movea.l A0, [A6 - 0x4] 0000094A 2068 0014 movea.l A0, [A0 + 0x14] 0000094E 43EE FEF0 lea.l A1, [A6 - 0x110] 00000952 703F moveq.l D0, 0x3F label00000954: 00000954 22D8 move.l [A1]+, [A0]+ 00000956 51C8 FFFC dbf D0, -0x6 /* 00000954 */ 0000095A 4267 clr.w -[A7] 0000095C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000960 486E FEF0 pea.l [A6 - 0x110] 00000964 487A 021E pea.l [PC + 0x21E /* 00000B84, value 0xD68696C '\rhil', pstring "hilitedButton" */] 00000968 4EBA 085C jsr [PC + 0x85C /* 000011C6 */] 0000096C 101F move.b D0, [A7]+ 0000096E 6700 00D0 beq +0xD2 /* 00000A40 */ 00000972 0C6C 04B2 FFE4 cmpi.w [A4 - 0x1C], 0x4B2 00000978 6624 bne +0x26 /* 0000099E */ 0000097A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000097E 206C FFF4 movea.l A0, [A4 - 0xC] 00000982 2050 movea.l A0, [A0] 00000984 3028 0004 move.w D0, [A0 + 0x4] 00000988 48C0 ext.l D0 0000098A 2F00 move.l -[A7], D0 0000098C 486E FEF0 pea.l [A6 - 0x110] 00000990 4EBA 088E jsr [PC + 0x88E /* 00001220 */] 00000994 2F0E move.l -[A7], A6 00000996 4EBA FCEE jsr [PC - 0x312 /* 00000686 */] 0000099A 6000 0198 bra +0x19A /* 00000B34 */ label0000099E: 0000099E 2F2C 0008 move.l -[A7], [A4 + 0x8] 000009A2 206E FFFC movea.l A0, [A6 - 0x4] 000009A6 2068 0018 movea.l A0, [A0 + 0x18] 000009AA 2F10 move.l -[A7], [A0] 000009AC 486E FEF0 pea.l [A6 - 0x110] 000009B0 4EBA 09D2 jsr [PC + 0x9D2 /* 00001384 */] 000009B4 42A7 clr.l -[A7] 000009B6 2F2C 0008 move.l -[A7], [A4 + 0x8] 000009BA 486E FEF0 pea.l [A6 - 0x110] 000009BE 4EBA 0942 jsr [PC + 0x942 /* 00001302 */] 000009C2 201F move.l D0, [A7]+ 000009C4 3E00 move.w D7, D0 000009C6 206C FFF4 movea.l A0, [A4 - 0xC] 000009CA 2650 movea.l A3, [A0] 000009CC BE6B 0004 cmp.w D7, [A3 + 0x4] 000009D0 56C0 sne D0 000009D2 4A00 tst.b D0 000009D4 6766 beq +0x68 /* 00000A3C */ 000009D6 4A47 tst.w D7 000009D8 5CC1 sge D1 000009DA C001 and.b D0, D1 000009DC 675E beq +0x60 /* 00000A3C */ 000009DE BE6B 0016 cmp.w D7, [A3 + 0x16] 000009E2 5FC1 sle D1 000009E4 C001 and.b D0, D1 000009E6 6754 beq +0x56 /* 00000A3C */ 000009E8 70FF moveq.l D0, 0xFFFFFFFF 000009EA B06B 0004 cmp.w D0, [A3 + 0x4] 000009EE 6C0C bge +0xE /* 000009FC */ 000009F0 3F2B 0004 move.w -[A7], [A3 + 0x4] 000009F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009F8 4EBA F890 jsr [PC - 0x770 /* 0000028A */] label000009FC: 000009FC 3F07 move.w -[A7], D7 000009FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A02 4EBA F886 jsr [PC - 0x77A /* 0000028A */] 00000A06 70FF moveq.l D0, 0xFFFFFFFF 00000A08 B06B 0004 cmp.w D0, [A3 + 0x4] 00000A0C 6C0C bge +0xE /* 00000A1A */ 00000A0E 206C FFF4 movea.l A0, [A4 - 0xC] 00000A12 2050 movea.l A0, [A0] 00000A14 3147 0004 move.w [A0 + 0x4], D7 00000A18 6022 bra +0x24 /* 00000A3C */ label00000A1A: 00000A1A 7A01 moveq.l D5, 0x01 00000A1C 6018 bra +0x1A /* 00000A36 */ label00000A1E: 00000A1E 7008 moveq.l D0, 0x08 00000A20 2F00 move.l -[A7], D0 00000A22 486E FFF4 pea.l [A6 - 0xC] 00000A26 4EBA 0B54 jsr [PC + 0xB54 /* 0000157C */] 00000A2A 3F07 move.w -[A7], D7 00000A2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A30 4EBA F858 jsr [PC - 0x7A8 /* 0000028A */] 00000A34 5245 addq.w D5, 1 label00000A36: 00000A36 7005 moveq.l D0, 0x05 00000A38 B045 cmp.w D0, D5 00000A3A 6CE2 bge -0x1C /* 00000A1E */ label00000A3C: 00000A3C 6000 00F6 bra +0xF8 /* 00000B34 */ label00000A40: 00000A40 0C6C 04B2 FFE4 cmpi.w [A4 - 0x1C], 0x4B2 00000A46 6600 00A0 bne +0xA2 /* 00000AE8 */ 00000A4A 4267 clr.w -[A7] 00000A4C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000A50 486E FEF0 pea.l [A6 - 0x110] 00000A54 487A 0122 pea.l [PC + 0x122 /* 00000B78, value 0xB627574, pstring "buttonCount" */] 00000A58 4EBA 076C jsr [PC + 0x76C /* 000011C6 */] 00000A5C 101F move.b D0, [A7]+ 00000A5E 6722 beq +0x24 /* 00000A82 */ 00000A60 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000A64 206C FFF4 movea.l A0, [A4 - 0xC] 00000A68 2050 movea.l A0, [A0] 00000A6A 3028 0016 move.w D0, [A0 + 0x16] 00000A6E 48C0 ext.l D0 00000A70 2F00 move.l -[A7], D0 00000A72 486E FEF0 pea.l [A6 - 0x110] 00000A76 4EBA 07A8 jsr [PC + 0x7A8 /* 00001220 */] 00000A7A 2F0E move.l -[A7], A6 00000A7C 4EBA FC08 jsr [PC - 0x3F8 /* 00000686 */] 00000A80 606C bra +0x6E /* 00000AEE */ label00000A82: 00000A82 4267 clr.w -[A7] 00000A84 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000A88 486E FEF0 pea.l [A6 - 0x110] 00000A8C 487A 00E0 pea.l [PC + 0xE0 /* 00000B6E, value 0x8636F6D, pstring "commands" */] 00000A90 4EBA 0734 jsr [PC + 0x734 /* 000011C6 */] 00000A94 101F move.b D0, [A7]+ 00000A96 671A beq +0x1C /* 00000AB2 */ 00000A98 206E FFFC movea.l A0, [A6 - 0x4] 00000A9C 2F08 move.l -[A7], A0 00000A9E 42A7 clr.l -[A7] 00000AA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AA4 4EBA F5D2 jsr [PC - 0xA2E /* 00000078 */] 00000AA8 201F move.l D0, [A7]+ 00000AAA 205F movea.l A0, [A7]+ 00000AAC 2140 0038 move.l [A0 + 0x38], D0 00000AB0 603C bra +0x3E /* 00000AEE */ label00000AB2: 00000AB2 4267 clr.w -[A7] 00000AB4 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000AB8 486E FEF0 pea.l [A6 - 0x110] 00000ABC 487A 00A4 pea.l [PC + 0xA4 /* 00000B62, value 0xA70726F '\npro', pstring "properties" */] 00000AC0 4EBA 0704 jsr [PC + 0x704 /* 000011C6 */] 00000AC4 101F move.b D0, [A7]+ 00000AC6 6718 beq +0x1A /* 00000AE0 */ 00000AC8 41EE FEF0 lea.l A0, [A6 - 0x110] 00000ACC 43FA 0070 lea.l A1, [PC + 0x70 /* 00000B3E, value 0x22627574 '\"but', pstring "buttonCount,hilitedButton,commands" */] 00000AD0 7008 moveq.l D0, 0x08 label00000AD2: 00000AD2 20D9 move.l [A0]+, [A1]+ 00000AD4 51C8 FFFC dbf D0, -0x6 /* 00000AD2 */ 00000AD8 2F0E move.l -[A7], A6 00000ADA 4EBA FBAA jsr [PC - 0x456 /* 00000686 */] 00000ADE 6054 bra +0x56 /* 00000B34 */ label00000AE0: 00000AE0 2F0E move.l -[A7], A6 00000AE2 4EBA FBD8 jsr [PC - 0x428 /* 000006BC */] 00000AE6 604C bra +0x4E /* 00000B34 */ label00000AE8: 00000AE8 2F0E move.l -[A7], A6 00000AEA 4EBA FBD0 jsr [PC - 0x430 /* 000006BC */] label00000AEE: 00000AEE 6044 bra +0x46 /* 00000B34 */ label00000AF0: 00000AF0 206C FFFC movea.l A0, [A4 - 0x4] 00000AF4 1028 006E move.b D0, [A0 + 0x6E] 00000AF8 6718 beq +0x1A /* 00000B12 */ 00000AFA 206C FFF4 movea.l A0, [A4 - 0xC] 00000AFE 2650 movea.l A3, [A0] 00000B00 08EB 0001 0015 bset.b [A3 + 0x15], 0x1 00000B06 08AB 0000 0015 bclr.b [A3 + 0x15], 0x0 00000B0C 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000B10 A916 syscall HideWindow label00000B12: 00000B12 6020 bra +0x22 /* 00000B34 */ label00000B14: 00000B14 206C FFF4 movea.l A0, [A4 - 0xC] 00000B18 2050 movea.l A0, [A0] 00000B1A 0828 0001 0015 btst.b [A0 + 0x15], 0x1 00000B20 6712 beq +0x14 /* 00000B34 */ 00000B22 206C FFF4 movea.l A0, [A4 - 0xC] 00000B26 2050 movea.l A0, [A0] 00000B28 08A8 0001 0015 bclr.b [A0 + 0x15], 0x1 00000B2E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000B32 A915 syscall ShowWindow label00000B34: 00000B34 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000B38 4E5E unlink A6 00000B3A 2E9F move.l [A7], [A7]+ 00000B3C 4E75 rts 00000B3E 2262 movea.l A1, -[A2] 00000B40 7574 moveq.l D2, 0x74 00000B42 746F moveq.l D2, 0x6F 00000B44 6E43 bgt +0x45 /* 00000B89 */ 00000B46 6F75 ble +0x77 /* 00000BBD */ 00000B48 6E74 bgt +0x76 /* 00000BBE */ 00000B4A 2C68 696C movea.l A6, [A0 + 0x696C] 00000B4E 6974 bvs +0x76 /* 00000BC4 */ 00000B50 6564 bcs +0x66 /* 00000BB6 */ 00000B52 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000B56 6F6E ble +0x70 /* 00000BC6 */ 00000B58 2C63 movea.l A6, -[A3] 00000B5A 6F6D ble +0x6F /* 00000BC9 */ 00000B5C 6D61 blt +0x63 /* 00000BBF */ 00000B5E 6E64 bgt +0x66 /* 00000BC4 */ 00000B60 7300 moveq.l D1, 0x00 00000B62 0A70 726F 7065 xori.w [A0 + D7.w + 0x65], 0x726F /* 'ro' */ 00000B68 7274 moveq.l D1, 0x74 00000B6A 6965 bvs +0x67 /* 00000BD1 */ 00000B6C 7300 moveq.l D1, 0x00 00000B6E 0863 6F6D bchg.b -[A3], 0x6D /* 'm' */ 00000B72 6D61 blt +0x63 /* 00000BD5 */ 00000B74 6E64 bgt +0x66 /* 00000BDA */ 00000B76 7300 moveq.l D1, 0x00 00000B78 0B62 bchg -[A2], D5 00000B7A 7574 moveq.l D2, 0x74 00000B7C 746F moveq.l D2, 0x6F 00000B7E 6E43 bgt +0x45 /* 00000BC3 */ 00000B80 6F75 ble +0x77 /* 00000BF7 */ 00000B82 6E74 bgt +0x76 /* 00000BF8 */ 00000B84 0D68 696C bchg [A0 + 0x696C], D6 00000B88 6974 bvs +0x76 /* 00000BFE */ 00000B8A 6564 bcs +0x66 /* 00000BF0 */ 00000B8C 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000B90 6F6E ble +0x70 /* 00000C00 */ 00000B92 0563 bchg -[A3], D2 00000B94 6C6F bge +0x71 /* 00000C05 */ 00000B96 7365 moveq.l D1, 0x65 fn00000B98: 00000B98 4E56 FFEE link A6, -0x0012 00000B9C 2F3C 0001 0000 move.l -[A7], 0x10000 00000BA2 486E FFF0 pea.l [A6 - 0x10] 00000BA6 4EBA 09FE jsr [PC + 0x9FE /* 000015A6 */] 00000BAA 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000BAE 1D6E FFF9 000C move.b [A6 + 0xC], [A6 - 0x7] 00000BB4 4E5E unlink A6 label00000BB6: 00000BB6 2E9F move.l [A7], [A7]+ 00000BB8 4E75 rts fn00000BBA: 00000BBA 4E56 0000 link A6, 0 label00000BBE: 00000BBE 48E7 0018 movem.l -[A7], A3,A4 00000BC2 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00000BC4-00000BD2 label00000BC4: 00000BC4 0008 286B ori.b A0, 0x6B /* 'k' */ label00000BC6: // (misaligned) 00000BC8 0008 286C ori.b A0, 0x6C /* 'l' */ 00000BCC 0008 4AAB ori.b A0, 0xAB 00000BD0 FFFC .invalid <> // end alternate branch 00000BC4-00000BD2 label00000BC4: // (misaligned) label00000BC6: 00000BC6 286B 0008 movea.l A4, [A3 + 0x8] 00000BCA 286C 0008 movea.l A4, [A4 + 0x8] 00000BCE 4AAB FFFC tst.l [A3 - 0x4] 00000BD2 6708 beq +0xA /* 00000BDC */ 00000BD4 2F2B FFFC move.l -[A7], [A3 - 0x4] 00000BD8 4EBA 095E jsr [PC + 0x95E /* 00001538 */] // begin alternate branch 00000BDA-00000BDC label00000BDA: 00000BDA 095E bchg [A6]+, D4 // end alternate branch 00000BDA-00000BDC label00000BDA: // (misaligned) label00000BDC: 00000BDC 4AAC FFF4 tst.l [A4 - 0xC] 00000BE0 6708 beq +0xA /* 00000BEA */ 00000BE2 2F2C FFF4 move.l -[A7], [A4 - 0xC] 00000BE6 4EBA 0950 jsr [PC + 0x950 /* 00001538 */] label00000BEA: 00000BEA 4AAB FFF8 tst.l [A3 - 0x8] 00000BEE 6708 beq +0xA /* 00000BF8 */ label00000BF0: 00000BF0 2F2B FFF8 move.l -[A7], [A3 - 0x8] 00000BF4 4EBA 0942 jsr [PC + 0x942 /* 00001538 */] label00000BF8: 00000BF8 206E 0008 movea.l A0, [A6 + 0x8] 00000BFC 2C48 movea.l A6, A0 label00000BFE: 00000BFE 4EFA 0250 jmp [PC + 0x250 /* 00000E50 */] // begin alternate branch 00000C00-00000C08 label00000C00: 00000C00 0250 0000 andi.w [A0], 0x0 00000C04 4CDF 1800 movem.l A3,A4, [A7]+ // end alternate branch 00000C00-00000C08 label00000C00: // (misaligned) 00000C02 0000 4CDF ori.b D0, 0xDF 00000C06 1800 move.b D4, D0 00000C08 4E5E unlink A6 00000C0A 2E9F move.l [A7], [A7]+ 00000C0C 4E75 rts fn00000C0E: 00000C0E 4E56 FEEA link A6, -0x0116 00000C12 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000C16 206E 0008 movea.l A0, [A6 + 0x8] 00000C1A 2068 0008 movea.l A0, [A0 + 0x8] 00000C1E 7000 moveq.l D0, 0x00 00000C20 2140 FFF4 move.l [A0 - 0xC], D0 00000C24 7000 moveq.l D0, 0x00 00000C26 2D40 FFF8 move.l [A6 - 0x8], D0 00000C2A 42A7 clr.l -[A7] 00000C2C 2F3C 0000 80E8 move.l -[A7], 0x80E8 00000C32 4EBA 08F8 jsr [PC + 0x8F8 /* 0000152C */] 00000C36 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000C3A 6606 bne +0x8 /* 00000C42 */ 00000C3C 2F0E move.l -[A7], A6 00000C3E 4EBA FF7A jsr [PC - 0x86 /* 00000BBA */] label00000C42: 00000C42 42A7 clr.l -[A7] 00000C44 2F3A 021C move.l -[A7], [PC + 0x21C /* 00000E62, value 0x504C5445 'PLTE' */] 00000C48 206E 0008 movea.l A0, [A6 + 0x8] 00000C4C 4868 FF00 pea.l [A0 - 0x100] 00000C50 A9A1 syscall GetNamedResource 00000C52 206E 0008 movea.l A0, [A6 + 0x8] 00000C56 2068 0008 movea.l A0, [A0 + 0x8] 00000C5A 215F FFF4 move.l [A0 - 0xC], [A7]+ 00000C5E 206E 0008 movea.l A0, [A6 + 0x8] 00000C62 2068 0008 movea.l A0, [A0 + 0x8] 00000C66 4AA8 FFF4 tst.l [A0 - 0xC] 00000C6A 6606 bne +0x8 /* 00000C72 */ 00000C6C 2F0E move.l -[A7], A6 00000C6E 4EBA FF4A jsr [PC - 0xB6 /* 00000BBA */] label00000C72: 00000C72 206E 0008 movea.l A0, [A6 + 0x8] 00000C76 2068 0008 movea.l A0, [A0 + 0x8] 00000C7A 2F28 FFF4 move.l -[A7], [A0 - 0xC] 00000C7E A992 syscall DetachResource 00000C80 206E 0008 movea.l A0, [A6 + 0x8] 00000C84 2068 0008 movea.l A0, [A0 + 0x8] 00000C88 2F28 FFF4 move.l -[A7], [A0 - 0xC] 00000C8C 4EBA 08D4 jsr [PC + 0x8D4 /* 00001562 */] 00000C90 226E 0008 movea.l A1, [A6 + 0x8] 00000C94 2269 0008 movea.l A1, [A1 + 0x8] 00000C98 2069 FFF4 movea.l A0, [A1 - 0xC] 00000C9C 2050 movea.l A0, [A0] 00000C9E 4A50 tst.w [A0] 00000CA0 6706 beq +0x8 /* 00000CA8 */ 00000CA2 2F0E move.l -[A7], A6 00000CA4 4EBA FF14 jsr [PC - 0xEC /* 00000BBA */] label00000CA8: 00000CA8 42A7 clr.l -[A7] 00000CAA 226E 0008 movea.l A1, [A6 + 0x8] 00000CAE 2269 0008 movea.l A1, [A1 + 0x8] 00000CB2 2069 FFF4 movea.l A0, [A1 - 0xC] 00000CB6 2050 movea.l A0, [A0] 00000CB8 3F28 0008 move.w -[A7], [A0 + 0x8] 00000CBC A9BC syscall GetPicture 00000CBE 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000CC2 661C bne +0x1E /* 00000CE0 */ 00000CC4 42A7 clr.l -[A7] 00000CC6 2F3A 0196 move.l -[A7], [PC + 0x196 /* 00000E5E, value 0x50494354 'PICT' */] 00000CCA 206E 0008 movea.l A0, [A6 + 0x8] 00000CCE 4868 FF00 pea.l [A0 - 0x100] 00000CD2 A9A1 syscall GetNamedResource 00000CD4 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000CD8 6606 bne +0x8 /* 00000CE0 */ 00000CDA 2F0E move.l -[A7], A6 00000CDC 4EBA FEDC jsr [PC - 0x124 /* 00000BBA */] label00000CE0: 00000CE0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000CE4 A992 syscall DetachResource 00000CE6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000CEA 4EBA 0876 jsr [PC + 0x876 /* 00001562 */] 00000CEE 226E 0008 movea.l A1, [A6 + 0x8] 00000CF2 2269 0008 movea.l A1, [A1 + 0x8] 00000CF6 2069 FFF4 movea.l A0, [A1 - 0xC] 00000CFA 2050 movea.l A0, [A0] 00000CFC 216E FFF8 000E move.l [A0 + 0xE], [A6 - 0x8] 00000D02 70FF moveq.l D0, 0xFFFFFFFF 00000D04 206E 0008 movea.l A0, [A6 + 0x8] 00000D08 B0A8 FEFC cmp.l D0, [A0 - 0x104] 00000D0C 6610 bne +0x12 /* 00000D1E */ 00000D0E 206E 0008 movea.l A0, [A6 + 0x8] 00000D12 4868 FEFC pea.l [A0 - 0x104] 00000D16 2F3C 0014 000A move.l -[A7], 0x14000A 00000D1C A880 syscall SetPt label00000D1E: 00000D1E 206E 0008 movea.l A0, [A6 + 0x8] 00000D22 4868 FEFC pea.l [A0 - 0x104] 00000D26 A870 syscall LocalToGlobal 00000D28 4267 clr.w -[A7] 00000D2A 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00000D2E 301F move.w D0, [A7]+ 00000D30 D07C 0014 add.w D0, 0x14 00000D34 3D40 FFF6 move.w [A6 - 0xA], D0 00000D38 206E 0008 movea.l A0, [A6 + 0x8] 00000D3C 3028 FEFC move.w D0, [A0 - 0x104] 00000D40 B06E FFF6 cmp.w D0, [A6 - 0xA] 00000D44 6C0A bge +0xC /* 00000D50 */ 00000D46 206E 0008 movea.l A0, [A6 + 0x8] 00000D4A 316E FFF6 FEFC move.w [A0 - 0x104], [A6 - 0xA] label00000D50: 00000D50 206E FFF8 movea.l A0, [A6 - 0x8] 00000D54 2050 movea.l A0, [A0] 00000D56 43EE FFEE lea.l A1, [A6 - 0x12] 00000D5A 5488 addq.l A0, 2 00000D5C 22D8 move.l [A1]+, [A0]+ 00000D5E 22D8 move.l [A1]+, [A0]+ 00000D60 486E FFEE pea.l [A6 - 0x12] 00000D64 206E 0008 movea.l A0, [A6 + 0x8] 00000D68 3028 FEFE move.w D0, [A0 - 0x102] 00000D6C 906E FFF0 sub.w D0, [A6 - 0x10] 00000D70 3F00 move.w -[A7], D0 00000D72 206E 0008 movea.l A0, [A6 + 0x8] 00000D76 3028 FEFC move.w D0, [A0 - 0x104] 00000D7A 906E FFEE sub.w D0, [A6 - 0x12] 00000D7E 3F00 move.w -[A7], D0 00000D80 A8A8 syscall OffsetRect 00000D82 42A7 clr.l -[A7] 00000D84 206E 0008 movea.l A0, [A6 + 0x8] 00000D88 2068 0008 movea.l A0, [A0 + 0x8] 00000D8C 2F28 0008 move.l -[A7], [A0 + 0x8] 00000D90 486E FFEE pea.l [A6 - 0x12] 00000D94 206E 0008 movea.l A0, [A6 + 0x8] 00000D98 4868 FF00 pea.l [A0 - 0x100] 00000D9C 1F3C 0001 move.b -[A7], 0x1 00000DA0 226E 0008 movea.l A1, [A6 + 0x8] 00000DA4 2269 0008 movea.l A1, [A1 + 0x8] 00000DA8 2069 FFF4 movea.l A0, [A1 - 0xC] 00000DAC 2050 movea.l A0, [A0] 00000DAE 3F28 0002 move.w -[A7], [A0 + 0x2] 00000DB2 4267 clr.w -[A7] 00000DB4 2F0E move.l -[A7], A6 00000DB6 4EBA FDE0 jsr [PC - 0x220 /* 00000B98 */] 00000DBA 1F3C 0001 move.b -[A7], 0x1 00000DBE 4EBA 05F4 jsr [PC + 0x5F4 /* 000013B4 */] 00000DC2 206E 0008 movea.l A0, [A6 + 0x8] 00000DC6 2068 0008 movea.l A0, [A0 + 0x8] 00000DCA 215F FFFC move.l [A0 - 0x4], [A7]+ 00000DCE 206E 0008 movea.l A0, [A6 + 0x8] 00000DD2 2068 0008 movea.l A0, [A0 + 0x8] 00000DD6 4AA8 FFFC tst.l [A0 - 0x4] 00000DDA 6606 bne +0x8 /* 00000DE2 */ 00000DDC 2F0E move.l -[A7], A6 00000DDE 4EBA FDDA jsr [PC - 0x226 /* 00000BBA */] label00000DE2: 00000DE2 206E 0008 movea.l A0, [A6 + 0x8] 00000DE6 2068 0008 movea.l A0, [A0 + 0x8] 00000DEA 2F28 FFFC move.l -[A7], [A0 - 0x4] 00000DEE 206E 0008 movea.l A0, [A6 + 0x8] 00000DF2 2068 0008 movea.l A0, [A0 + 0x8] 00000DF6 2F28 FFF4 move.l -[A7], [A0 - 0xC] 00000DFA A918 syscall SetWRefCon 00000DFC 206E 0008 movea.l A0, [A6 + 0x8] 00000E00 2068 0008 movea.l A0, [A0 + 0x8] 00000E04 2F28 FFFC move.l -[A7], [A0 - 0x4] 00000E08 A873 syscall SetPort 00000E0A 226E 0008 movea.l A1, [A6 + 0x8] 00000E0E 2269 0008 movea.l A1, [A1 + 0x8] 00000E12 2069 FFF4 movea.l A0, [A1 - 0xC] 00000E16 2050 movea.l A0, [A0] 00000E18 41E8 000A lea.l A0, [A0 + 0xA] 00000E1C 2D48 FEEA move.l [A6 - 0x116], A0 00000E20 3F28 0002 move.w -[A7], [A0 + 0x2] 00000E24 206E FEEA movea.l A0, [A6 - 0x116] 00000E28 3F10 move.w -[A7], [A0] 00000E2A A878 syscall SetOrigin 00000E2C 206E 0008 movea.l A0, [A6 + 0x8] 00000E30 2F28 0008 move.l -[A7], [A0 + 0x8] 00000E34 4EBA 0234 jsr [PC + 0x234 /* 0000106A */] 00000E38 1F3C 0001 move.b -[A7], 0x1 00000E3C 206E 0008 movea.l A0, [A6 + 0x8] 00000E40 2F28 0008 move.l -[A7], [A0 + 0x8] 00000E44 4EBA F38A jsr [PC - 0xC76 /* 000001D0 */] 00000E48 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E4C 4EBA 06EA jsr [PC + 0x6EA /* 00001538 */] label00000E50: 00000E50 4FEE FECA lea.l A7, [A6 - 0x136] 00000E54 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000E58 4E5E unlink A6 00000E5A 2E9F move.l [A7], [A7]+ 00000E5C 4E75 rts 00000E5E 5049 addq.w A1, 8 00000E60 4354 chk.w D1, [A4] 00000E62 504C addq.w A4, 8 00000E64 5445 addq.w D5, 2 fn00000E66: 00000E66 4E56 FDF4 link A6, -0x020C 00000E6A 48E7 0118 movem.l -[A7], D7,A3,A4 00000E6E 266E 0008 movea.l A3, [A6 + 0x8] 00000E72 286B 0008 movea.l A4, [A3 + 0x8] 00000E76 422E 000C clr.b [A6 + 0xC] 00000E7A 42A7 clr.l -[A7] 00000E7C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000E80 486B FF00 pea.l [A3 - 0x100] 00000E84 487A 009E pea.l [PC + 0x9E /* 00000F24, value 0x6476C6F, pstring "Global" */] 00000E88 486E FDF4 pea.l [A6 - 0x20C] 00000E8C 3F3C 0002 move.w -[A7], 0x2 00000E90 4EBA 0628 jsr [PC + 0x628 /* 000014BA */] 00000E94 486E FDF4 pea.l [A6 - 0x20C] 00000E98 4EBA 02AA jsr [PC + 0x2AA /* 00001144 */] 00000E9C 2E1F move.l D7, [A7]+ 00000E9E 677A beq +0x7C /* 00000F1A */ 00000EA0 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000EA4 2047 movea.l A0, D7 00000EA6 2F10 move.l -[A7], [A0] 00000EA8 486E FF00 pea.l [A6 - 0x100] 00000EAC 4EBA 04D6 jsr [PC + 0x4D6 /* 00001384 */] 00000EB0 2F07 move.l -[A7], D7 00000EB2 4EBA 0684 jsr [PC + 0x684 /* 00001538 */] 00000EB6 4267 clr.w -[A7] 00000EB8 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000EBC 486E FF00 pea.l [A6 - 0x100] 00000EC0 4EBA 0400 jsr [PC + 0x400 /* 000012C2 */] 00000EC4 101F move.b D0, [A7]+ 00000EC6 6708 beq +0xA /* 00000ED0 */ 00000EC8 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00000ECE 604A bra +0x4C /* 00000F1A */ label00000ED0: 00000ED0 4240 clr.w D0 00000ED2 102E FF00 move.b D0, [A6 - 0x100] 00000ED6 4A40 tst.w D0 00000ED8 5EC0 sgt D0 00000EDA 72FF moveq.l D1, 0xFFFFFFFF 00000EDC B2AB FEFC cmp.l D1, [A3 - 0x104] 00000EE0 57C1 seq D1 00000EE2 C001 and.b D0, D1 00000EE4 6734 beq +0x36 /* 00000F1A */ 00000EE6 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000EEA 486E FF00 pea.l [A6 - 0x100] 00000EEE 486B FEFC pea.l [A3 - 0x104] 00000EF2 4EBA 044E jsr [PC + 0x44E /* 00001342 */] 00000EF6 2D6B FEFC FEF4 move.l [A6 - 0x10C], [A3 - 0x104] 00000EFC 486E FEF4 pea.l [A6 - 0x10C] 00000F00 A870 syscall LocalToGlobal 00000F02 4267 clr.w -[A7] 00000F04 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00000F08 42A7 clr.l -[A7] 00000F0A 4EBA 0692 jsr [PC + 0x692 /* 0000159E */] 00000F0E A8E8 syscall PtInRgn 00000F10 101F move.b D0, [A7]+ 00000F12 6606 bne +0x8 /* 00000F1A */ 00000F14 70FF moveq.l D0, 0xFFFFFFFF 00000F16 2740 FEFC move.l [A3 - 0x104], D0 label00000F1A: 00000F1A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000F1E 4E5E unlink A6 00000F20 2E9F move.l [A7], [A7]+ 00000F22 4E75 rts 00000F24 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */ 00000F28 6261 bhi +0x63 /* 00000F8B */ 00000F2A 6C00 4E56 bge +0x4E58 /* 00005D82 */ // begin alternate branch 00000F2C-00000F3A fn00000F2C: 00000F2C 4E56 FEFC link A6, -0x0104 00000F30 48E7 0018 movem.l -[A7], A3,A4 00000F34 286E 0008 movea.l A4, [A6 + 0x8] 00000F38 42A7 clr.l -[A7] // end alternate branch 00000F2C-00000F3A fn00000F2C: // (misaligned) 00000F2E FEFC 48E7 .extension 0xEFC <> // unimplemented 00000F32 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00000F36 0008 42A7 ori.b A0, 0xA7 00000F3A A924 syscall FrontWindow 00000F3C 265F movea.l A3, [A7]+ label00000F3E: 00000F3E 200B move.l D0, A3 00000F40 674C beq +0x4E /* 00000F8E */ 00000F42 4267 clr.w -[A7] 00000F44 206E 0008 movea.l A0, [A6 + 0x8] 00000F48 2068 0008 movea.l A0, [A0 + 0x8] 00000F4C 2F28 0008 move.l -[A7], [A0 + 0x8] 00000F50 486E FEFC pea.l [A6 - 0x104] 00000F54 2F0B move.l -[A7], A3 00000F56 4EBA F0BA jsr [PC - 0xF46 /* 00000012 */] 00000F5A 486C FF00 pea.l [A4 - 0x100] 00000F5E 4EBA 0266 jsr [PC + 0x266 /* 000011C6 */] 00000F62 101F move.b D0, [A7]+ 00000F64 6722 beq +0x24 /* 00000F88 */ 00000F66 70FF moveq.l D0, 0xFFFFFFFF 00000F68 B0AC FEFC cmp.l D0, [A4 - 0x104] 00000F6C 6606 bne +0x8 /* 00000F74 */ 00000F6E 2F0B move.l -[A7], A3 00000F70 A91F syscall SelectWindow 00000F72 601A bra +0x1C /* 00000F8E */ label00000F74: 00000F74 486C FEFC pea.l [A4 - 0x104] 00000F78 A870 syscall LocalToGlobal 00000F7A 2F0B move.l -[A7], A3 00000F7C 2F2C FEFC move.l -[A7], [A4 - 0x104] 00000F80 1F3C 0001 move.b -[A7], 0x1 00000F84 A91B syscall MoveWindow 00000F86 6006 bra +0x8 /* 00000F8E */ label00000F88: 00000F88 266B 0090 movea.l A3, [A3 + 0x90] 00000F8C 60B0 bra -0x4E /* 00000F3E */ label00000F8E: 00000F8E 4CDF 1800 movem.l A3,A4, [A7]+ 00000F92 4E5E unlink A6 00000F94 2E9F move.l [A7], [A7]+ 00000F96 4E75 rts fn00000F98: 00000F98 4E56 FEFC link A6, -0x0104 00000F9C 2F0C move.l -[A7], A4 00000F9E 286E 0008 movea.l A4, [A6 + 0x8] 00000FA2 206C 0008 movea.l A0, [A4 + 0x8] 00000FA6 7001 moveq.l D0, 0x01 00000FA8 B050 cmp.w D0, [A0] 00000FAA 6F04 ble +0x6 /* 00000FB0 */ 00000FAC 6000 009C bra +0x9E /* 0000104A */ label00000FB0: 00000FB0 70FF moveq.l D0, 0xFFFFFFFF 00000FB2 2D40 FEFC move.l [A6 - 0x104], D0 00000FB6 206C 0008 movea.l A0, [A4 + 0x8] 00000FBA 7001 moveq.l D0, 0x01 00000FBC B050 cmp.w D0, [A0] 00000FBE 6C26 bge +0x28 /* 00000FE6 */ 00000FC0 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000FC4 206C 0008 movea.l A0, [A4 + 0x8] 00000FC8 2068 0006 movea.l A0, [A0 + 0x6] 00000FCC 2F10 move.l -[A7], [A0] 00000FCE 486E FF00 pea.l [A6 - 0x100] 00000FD2 4EBA 03B0 jsr [PC + 0x3B0 /* 00001384 */] 00000FD6 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000FDA 486E FF00 pea.l [A6 - 0x100] 00000FDE 486E FEFC pea.l [A6 - 0x104] 00000FE2 4EBA 035E jsr [PC + 0x35E /* 00001342 */] label00000FE6: 00000FE6 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000FEA 206C 0008 movea.l A0, [A4 + 0x8] 00000FEE 2068 0002 movea.l A0, [A0 + 0x2] 00000FF2 2F10 move.l -[A7], [A0] 00000FF4 486E FF00 pea.l [A6 - 0x100] 00000FF8 4EBA 038A jsr [PC + 0x38A /* 00001384 */] 00000FFC 4240 clr.w D0 00000FFE 102E FF00 move.b D0, [A6 - 0x100] 00001002 4A40 tst.w D0 00001004 6602 bne +0x4 /* 00001008 */ 00001006 6042 bra +0x44 /* 0000104A */ label00001008: 00001008 4267 clr.w -[A7] 0000100A 2F0E move.l -[A7], A6 0000100C 4EBA FE58 jsr [PC - 0x1A8 /* 00000E66 */] 00001010 101F move.b D0, [A7]+ 00001012 6708 beq +0xA /* 0000101C */ 00001014 2F0E move.l -[A7], A6 00001016 4EBA FF14 jsr [PC - 0xEC /* 00000F2C */] 0000101A 602E bra +0x30 /* 0000104A */ label0000101C: 0000101C 7000 moveq.l D0, 0x00 0000101E 2940 FFFC move.l [A4 - 0x4], D0 00001022 2F0E move.l -[A7], A6 00001024 4EBA FBE8 jsr [PC - 0x418 /* 00000C0E */] 00001028 4AAC FFFC tst.l [A4 - 0x4] 0000102C 661C bne +0x1E /* 0000104A */ 0000102E 206C 0008 movea.l A0, [A4 + 0x8] 00001032 2F08 move.l -[A7], A0 00001034 42A7 clr.l -[A7] 00001036 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000103A 487A 0016 pea.l [PC + 0x16 /* 00001052, value 0x17436F75 */] 0000103E 4EBA 0210 jsr [PC + 0x210 /* 00001250 */] 00001042 201F move.l D0, [A7]+ 00001044 205F movea.l A0, [A7]+ 00001046 2140 0042 move.l [A0 + 0x42], D0 label0000104A: 0000104A 285F movea.l A4, [A7]+ 0000104C 4E5E unlink A6 0000104E 2E9F move.l [A7], [A7]+ 00001050 4E75 rts 00001052 1743 6F75 move.b [A3 + 0x6F75], D3 00001056 6C64 bge +0x66 /* 000010BC */ 00001058 6ED5 bgt -0x29 /* 0000102F */ 0000105A 7420 moveq.l D2, 0x20 0000105C 6372 bls +0x74 /* 000010D0 */ 0000105E 6561 bcs +0x63 /* 000010C1 */ 00001060 7465 moveq.l D2, 0x65 00001062 2070 616C movea.l A0, <> 00001066 6574 bcs +0x76 /* 000010DC */ 00001068 7465 moveq.l D2, 0x65 fn0000106A: 0000106A 4E56 FFFC link A6, -0x0004 0000106E 2F0C move.l -[A7], A4 00001070 286E 0008 movea.l A4, [A6 + 0x8] 00001074 4267 clr.w -[A7] 00001076 206C FFFC movea.l A0, [A4 - 0x4] 0000107A 2F28 007A move.l -[A7], [A0 + 0x7A] 0000107E A8E2 syscall EmptyRgn 00001080 101F move.b D0, [A7]+ 00001082 664E bne +0x50 /* 000010D2 */ 00001084 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001088 A922 syscall BeginUpdate 0000108A 206C FFF4 movea.l A0, [A4 - 0xC] 0000108E 2050 movea.l A0, [A0] 00001090 2F28 000E move.l -[A7], [A0 + 0xE] 00001094 4EBA 04B8 jsr [PC + 0x4B8 /* 0000154E */] 00001098 206C FFF4 movea.l A0, [A4 - 0xC] 0000109C 2050 movea.l A0, [A0] 0000109E 2F28 000E move.l -[A7], [A0 + 0xE] 000010A2 206C FFFC movea.l A0, [A4 - 0x4] 000010A6 4868 0010 pea.l [A0 + 0x10] 000010AA A8F6 syscall DrawPicture 000010AC 206C FFF4 movea.l A0, [A4 - 0xC] 000010B0 2050 movea.l A0, [A0] 000010B2 2F28 000E move.l -[A7], [A0 + 0xE] 000010B6 4EBA 04A0 jsr [PC + 0x4A0 /* 00001558 */] 000010BA 206C FFF4 movea.l A0, [A4 - 0xC] // begin alternate branch 000010BC-000010BE label000010BC: 000010BC FFF4 .invalid <> // end alternate branch 000010BC-000010BE label000010BC: // (misaligned) 000010BE 2050 movea.l A0, [A0] 000010C0 3F28 0004 move.w -[A7], [A0 + 0x4] 000010C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010C8 4EBA F1C0 jsr [PC - 0xE40 /* 0000028A */] 000010CC 2F2C FFFC move.l -[A7], [A4 - 0x4] label000010D0: 000010D0 A923 syscall EndUpdate label000010D2: 000010D2 285F movea.l A4, [A7]+ 000010D4 4E5E unlink A6 000010D6 2E9F move.l [A7], [A7]+ 000010D8 4E75 rts fn000010DA: 000010DA 4E56 FFE4 link A6, -0x001C // begin alternate branch 000010DC-000010DE label000010DC: 000010DC FFE4 .invalid <> // end alternate branch 000010DC-000010DE label000010DC: // (misaligned) 000010DE 486E FFF8 pea.l [A6 - 0x8] 000010E2 A874 syscall GetPort 000010E4 206E 0008 movea.l A0, [A6 + 0x8] 000010E8 3010 move.w D0, [A0] 000010EA 5240 addq.w D0, 1 000010EC 6708 beq +0xA /* 000010F6 */ 000010EE 5340 subq.w D0, 1 000010F0 6702 beq +0x4 /* 000010F4 */ 000010F2 600A bra +0xC /* 000010FE */ label000010F4: 000010F4 600E bra +0x10 /* 00001104 */ label000010F6: 000010F6 2F0E move.l -[A7], A6 000010F8 4EBA F684 jsr [PC - 0x97C /* 0000077E */] 000010FC 6006 bra +0x8 /* 00001104 */ label000010FE: 000010FE 2F0E move.l -[A7], A6 00001100 4EBA FE96 jsr [PC - 0x16A /* 00000F98 */] label00001104: 00001104 4E5E unlink A6 00001106 2E9F move.l [A7], [A7]+ 00001108 4E75 rts fn0000110A: 0000110A 4E56 FF00 link A6, -0x0100 0000110E 2F0C move.l -[A7], A4 00001110 206E 0008 movea.l A0, [A6 + 0x8] 00001114 43EE FF00 lea.l A1, [A6 - 0x100] 00001118 703F moveq.l D0, 0x3F label0000111A: 0000111A 22D8 move.l [A1]+, [A0]+ 0000111C 51C8 FFFC dbf D0, -0x6 /* 0000111A */ 00001120 286E 000C movea.l A4, [A6 + 0xC] 00001124 41EE FF00 lea.l A0, [A6 - 0x100] 00001128 2948 0050 move.l [A4 + 0x50], A0 0000112C 397C 0001 004C move.w [A4 + 0x4C], 0x1 00001132 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001136 205F movea.l A0, [A7]+ 00001138 4E90 jsr [A0] 0000113A 285F movea.l A4, [A7]+ 0000113C 4E5E unlink A6 0000113E 205F movea.l A0, [A7]+ 00001140 504F addq.w A7, 8 00001142 4ED0 jmp [A0] fn00001144: 00001144 4E56 FF00 link A6, -0x0100 00001148 2F0C move.l -[A7], A4 0000114A 206E 0008 movea.l A0, [A6 + 0x8] 0000114E 43EE FF00 lea.l A1, [A6 - 0x100] 00001152 703F moveq.l D0, 0x3F label00001154: 00001154 22D8 move.l [A1]+, [A0]+ 00001156 51C8 FFFC dbf D0, -0x6 /* 00001154 */ 0000115A 286E 000C movea.l A4, [A6 + 0xC] 0000115E 41EE FF00 lea.l A0, [A6 - 0x100] 00001162 2948 0050 move.l [A4 + 0x50], A0 00001166 397C 0012 004C move.w [A4 + 0x4C], 0x12 0000116C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001170 205F movea.l A0, [A7]+ 00001172 4E90 jsr [A0] 00001174 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000117A 285F movea.l A4, [A7]+ 0000117C 4E5E unlink A6 0000117E 205F movea.l A0, [A7]+ 00001180 504F addq.w A7, 8 00001182 4ED0 jmp [A0] fn00001184: 00001184 4E56 FF00 link A6, -0x0100 00001188 2F0C move.l -[A7], A4 0000118A 206E 000C movea.l A0, [A6 + 0xC] 0000118E 43EE FF00 lea.l A1, [A6 - 0x100] 00001192 703F moveq.l D0, 0x3F label00001194: 00001194 22D8 move.l [A1]+, [A0]+ 00001196 51C8 FFFC dbf D0, -0x6 /* 00001194 */ 0000119A 286E 0010 movea.l A4, [A6 + 0x10] 0000119E 41EE FF00 lea.l A0, [A6 - 0x100] 000011A2 2948 0050 move.l [A4 + 0x50], A0 000011A6 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000011AC 397C 0013 004C move.w [A4 + 0x4C], 0x13 000011B2 2F2C 0048 move.l -[A7], [A4 + 0x48] 000011B6 205F movea.l A0, [A7]+ 000011B8 4E90 jsr [A0] 000011BA 285F movea.l A4, [A7]+ 000011BC 4E5E unlink A6 000011BE 205F movea.l A0, [A7]+ 000011C0 DEFC 000C add.w A7, 0xC 000011C4 4ED0 jmp [A0] fn000011C6: 000011C6 4E56 FE00 link A6, -0x0200 000011CA 2F0C move.l -[A7], A4 000011CC 206E 000C movea.l A0, [A6 + 0xC] 000011D0 43EE FF00 lea.l A1, [A6 - 0x100] 000011D4 703F moveq.l D0, 0x3F label000011D6: 000011D6 22D8 move.l [A1]+, [A0]+ 000011D8 51C8 FFFC dbf D0, -0x6 /* 000011D6 */ 000011DC 206E 0008 movea.l A0, [A6 + 0x8] 000011E0 43EE FE00 lea.l A1, [A6 - 0x200] 000011E4 703F moveq.l D0, 0x3F label000011E6: 000011E6 22D8 move.l [A1]+, [A0]+ 000011E8 51C8 FFFC dbf D0, -0x6 /* 000011E6 */ 000011EC 286E 0010 movea.l A4, [A6 + 0x10] 000011F0 41EE FF00 lea.l A0, [A6 - 0x100] 000011F4 2948 0050 move.l [A4 + 0x50], A0 000011F8 41EE FE00 lea.l A0, [A6 - 0x200] 000011FC 2948 0054 move.l [A4 + 0x54], A0 00001200 397C 001A 004C move.w [A4 + 0x4C], 0x1A 00001206 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000120A 205F movea.l A0, [A7]+ 0000120C 4E90 jsr [A0] 0000120E 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73] 00001214 285F movea.l A4, [A7]+ 00001216 4E5E unlink A6 00001218 205F movea.l A0, [A7]+ 0000121A DEFC 000C add.w A7, 0xC 0000121E 4ED0 jmp [A0] fn00001220: 00001220 4E56 0000 link A6, 0 00001224 2F0C move.l -[A7], A4 00001226 286E 0010 movea.l A4, [A6 + 0x10] 0000122A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00001230 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00001236 397C 000E 004C move.w [A4 + 0x4C], 0xE 0000123C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001240 205F movea.l A0, [A7]+ 00001242 4E90 jsr [A0] 00001244 285F movea.l A4, [A7]+ 00001246 4E5E unlink A6 00001248 205F movea.l A0, [A7]+ 0000124A DEFC 000C add.w A7, 0xC 0000124E 4ED0 jmp [A0] fn00001250: 00001250 4E56 FF00 link A6, -0x0100 00001254 2F0C move.l -[A7], A4 00001256 206E 0008 movea.l A0, [A6 + 0x8] 0000125A 43EE FF00 lea.l A1, [A6 - 0x100] 0000125E 703F moveq.l D0, 0x3F label00001260: 00001260 22D8 move.l [A1]+, [A0]+ 00001262 51C8 FFFC dbf D0, -0x6 /* 00001260 */ 00001266 286E 000C movea.l A4, [A6 + 0xC] 0000126A 41EE FF00 lea.l A0, [A6 - 0x100] 0000126E 2948 0050 move.l [A4 + 0x50], A0 00001272 397C 0007 004C move.w [A4 + 0x4C], 0x7 00001278 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000127C 205F movea.l A0, [A7]+ 0000127E 4E90 jsr [A0] 00001280 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00001286 285F movea.l A4, [A7]+ 00001288 4E5E unlink A6 0000128A 205F movea.l A0, [A7]+ 0000128C 504F addq.w A7, 8 0000128E 4ED0 jmp [A0] fn00001290: 00001290 4E56 0000 link A6, 0 00001294 2F0C move.l -[A7], A4 00001296 286E 0010 movea.l A4, [A6 + 0x10] 0000129A 41EE 000C lea.l A0, [A6 + 0xC] 0000129E 2948 0050 move.l [A4 + 0x50], A0 000012A2 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000012A8 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */ 000012AE 2F2C 0048 move.l -[A7], [A4 + 0x48] 000012B2 205F movea.l A0, [A7]+ 000012B4 4E90 jsr [A0] 000012B6 285F movea.l A4, [A7]+ 000012B8 4E5E unlink A6 000012BA 205F movea.l A0, [A7]+ 000012BC DEFC 000C add.w A7, 0xC 000012C0 4ED0 jmp [A0] fn000012C2: 000012C2 4E56 FF00 link A6, -0x0100 000012C6 2F0C move.l -[A7], A4 000012C8 206E 0008 movea.l A0, [A6 + 0x8] 000012CC 43EE FF00 lea.l A1, [A6 - 0x100] 000012D0 703F moveq.l D0, 0x3F label000012D2: 000012D2 22D8 move.l [A1]+, [A0]+ 000012D4 51C8 FFFC dbf D0, -0x6 /* 000012D2 */ 000012D8 286E 000C movea.l A4, [A6 + 0xC] 000012DC 41EE FF00 lea.l A0, [A6 - 0x100] 000012E0 2948 0050 move.l [A4 + 0x50], A0 000012E4 397C 000B 004C move.w [A4 + 0x4C], 0xB 000012EA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000012EE 205F movea.l A0, [A7]+ 000012F0 4E90 jsr [A0] 000012F2 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73] 000012F8 285F movea.l A4, [A7]+ 000012FA 4E5E unlink A6 000012FC 205F movea.l A0, [A7]+ 000012FE 504F addq.w A7, 8 00001300 4ED0 jmp [A0] fn00001302: 00001302 4E56 FF00 link A6, -0x0100 00001306 2F0C move.l -[A7], A4 00001308 206E 0008 movea.l A0, [A6 + 0x8] 0000130C 43EE FF00 lea.l A1, [A6 - 0x100] 00001310 703F moveq.l D0, 0x3F label00001312: 00001312 22D8 move.l [A1]+, [A0]+ 00001314 51C8 FFFC dbf D0, -0x6 /* 00001312 */ 00001318 286E 000C movea.l A4, [A6 + 0xC] 0000131C 41EE FF00 lea.l A0, [A6 - 0x100] 00001320 2948 0050 move.l [A4 + 0x50], A0 00001324 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 0000132A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000132E 205F movea.l A0, [A7]+ 00001330 4E90 jsr [A0] 00001332 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00001338 285F movea.l A4, [A7]+ 0000133A 4E5E unlink A6 0000133C 205F movea.l A0, [A7]+ 0000133E 504F addq.w A7, 8 00001340 4ED0 jmp [A0] fn00001342: 00001342 4E56 FF00 link A6, -0x0100 00001346 2F0C move.l -[A7], A4 00001348 206E 000C movea.l A0, [A6 + 0xC] 0000134C 43EE FF00 lea.l A1, [A6 - 0x100] 00001350 703F moveq.l D0, 0x3F label00001352: 00001352 22D8 move.l [A1]+, [A0]+ 00001354 51C8 FFFC dbf D0, -0x6 /* 00001352 */ 00001358 286E 0010 movea.l A4, [A6 + 0x10] 0000135C 41EE FF00 lea.l A0, [A6 - 0x100] 00001360 2948 0050 move.l [A4 + 0x50], A0 00001364 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000136A 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */ 00001370 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001374 205F movea.l A0, [A7]+ 00001376 4E90 jsr [A0] 00001378 285F movea.l A4, [A7]+ 0000137A 4E5E unlink A6 0000137C 205F movea.l A0, [A7]+ 0000137E DEFC 000C add.w A7, 0xC 00001382 4ED0 jmp [A0] fn00001384: 00001384 4E56 0000 link A6, 0 00001388 2F0C move.l -[A7], A4 0000138A 286E 0010 movea.l A4, [A6 + 0x10] 0000138E 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00001394 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000139A 397C 0008 004C move.w [A4 + 0x4C], 0x8 000013A0 2F2C 0048 move.l -[A7], [A4 + 0x48] 000013A4 205F movea.l A0, [A7]+ 000013A6 4E90 jsr [A0] 000013A8 285F movea.l A4, [A7]+ 000013AA 4E5E unlink A6 000013AC 205F movea.l A0, [A7]+ 000013AE DEFC 000C add.w A7, 0xC 000013B2 4ED0 jmp [A0] fn000013B4: 000013B4 4E56 FEF0 link A6, -0x0110 000013B8 2F0C move.l -[A7], A4 000013BA 206E 0014 movea.l A0, [A6 + 0x14] 000013BE 43EE FFF8 lea.l A1, [A6 - 0x8] 000013C2 22D8 move.l [A1]+, [A0]+ 000013C4 22D8 move.l [A1]+, [A0]+ 000013C6 206E 0010 movea.l A0, [A6 + 0x10] 000013CA 43EE FEF8 lea.l A1, [A6 - 0x108] 000013CE 703F moveq.l D0, 0x3F label000013D0: 000013D0 22D8 move.l [A1]+, [A0]+ 000013D2 51C8 FFFC dbf D0, -0x6 /* 000013D0 */ 000013D6 41EE FEF0 lea.l A0, [A6 - 0x110] 000013DA 43EE FFF8 lea.l A1, [A6 - 0x8] 000013DE 20D9 move.l [A0]+, [A1]+ 000013E0 20D9 move.l [A0]+, [A1]+ 000013E2 286E 0018 movea.l A4, [A6 + 0x18] 000013E6 102E 000A move.b D0, [A6 + 0xA] 000013EA 4880 ext.w D0 000013EC 48C0 ext.l D0 000013EE 2940 0050 move.l [A4 + 0x50], D0 000013F2 102E 000E move.b D0, [A6 + 0xE] 000013F6 4880 ext.w D0 000013F8 48C0 ext.l D0 000013FA 2940 0054 move.l [A4 + 0x54], D0 000013FE 7000 moveq.l D0, 0x00 00001400 2940 0058 move.l [A4 + 0x58], D0 00001404 7000 moveq.l D0, 0x00 00001406 2940 005C move.l [A4 + 0x5C], D0 0000140A 302E 000C move.w D0, [A6 + 0xC] 0000140E 48C0 ext.l D0 00001410 2940 0060 move.l [A4 + 0x60], D0 00001414 41EE FEF0 lea.l A0, [A6 - 0x110] 00001418 2948 0064 move.l [A4 + 0x64], A0 0000141C 41EE FEF8 lea.l A0, [A6 - 0x108] 00001420 2948 0068 move.l [A4 + 0x68], A0 00001424 102E 0008 move.b D0, [A6 + 0x8] 00001428 4880 ext.w D0 0000142A 48C0 ext.l D0 0000142C 2940 006C move.l [A4 + 0x6C], D0 00001430 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */ 00001436 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000143A 205F movea.l A0, [A7]+ 0000143C 4E90 jsr [A0] 0000143E 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70] 00001444 285F movea.l A4, [A7]+ 00001446 4E5E unlink A6 00001448 205F movea.l A0, [A7]+ 0000144A DEFC 0014 add.w A7, 0x14 0000144E 4ED0 jmp [A0] fn00001450: 00001450 4E56 0000 link A6, 0 00001454 2F0C move.l -[A7], A4 00001456 286E 000C movea.l A4, [A6 + 0xC] 0000145A 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 00001460 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */ 00001466 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000146A 205F movea.l A0, [A7]+ 0000146C 4E90 jsr [A0] 0000146E 285F movea.l A4, [A7]+ 00001470 4E5E unlink A6 00001472 205F movea.l A0, [A7]+ 00001474 504F addq.w A7, 8 00001476 4ED0 jmp [A0] fn00001478: 00001478 4E56 0000 link A6, 0 0000147C 2F0C move.l -[A7], A4 0000147E 286E 0010 movea.l A4, [A6 + 0x10] 00001482 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00001488 102E 000A move.b D0, [A6 + 0xA] 0000148C 4880 ext.w D0 0000148E 48C0 ext.l D0 00001490 2940 0054 move.l [A4 + 0x54], D0 00001494 102E 0008 move.b D0, [A6 + 0x8] 00001498 4880 ext.w D0 0000149A 48C0 ext.l D0 0000149C 2940 0058 move.l [A4 + 0x58], D0 000014A0 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */ 000014A6 2F2C 0048 move.l -[A7], [A4 + 0x48] 000014AA 205F movea.l A0, [A7]+ 000014AC 4E90 jsr [A0] 000014AE 285F movea.l A4, [A7]+ 000014B0 4E5E unlink A6 000014B2 205F movea.l A0, [A7]+ 000014B4 DEFC 000C add.w A7, 0xC 000014B8 4ED0 jmp [A0] fn000014BA: 000014BA 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 000014BE 43EF 001C lea.l A1, [A7 + 0x1C] 000014C2 3019 move.w D0, [A1]+ 000014C4 2059 movea.l A0, [A1]+ 000014C6 3400 move.w D2, D0 000014C8 D442 add.w D2, D2 000014CA D442 add.w D2, D2 000014CC D2C2 add.w A1, D2 000014CE 4241 clr.w D1 000014D0 5248 addq.w A0, 1 000014D2 6020 bra +0x22 /* 000014F4 */ label000014D4: 000014D4 2461 movea.l A2, -[A1] 000014D6 4242 clr.w D2 000014D8 141A move.b D2, [A2]+ 000014DA D242 add.w D1, D2 000014DC 0C41 00FF cmpi.w D1, 0xFF 000014E0 6F0E ble +0x10 /* 000014F0 */ 000014E2 0441 00FF subi.w D1, 0xFF 000014E6 9441 sub.w D2, D1 000014E8 323C 00FF move.w D1, 0xFF 000014EC 6002 bra +0x4 /* 000014F0 */ label000014EE: 000014EE 10DA move.b [A0]+, [A2]+ label000014F0: 000014F0 51CA FFFC dbf D2, -0x6 /* 000014EE */ label000014F4: 000014F4 51C8 FFDE dbf D0, -0x24 /* 000014D4 */ 000014F8 2061 movea.l A0, -[A1] 000014FA 1081 move.b [A0], D1 000014FC 3021 move.w D0, -[A1] 000014FE 2049 movea.l A0, A1 00001500 D040 add.w D0, D0 00001502 D040 add.w D0, D0 00001504 D0C0 add.w A0, D0 00001506 5448 addq.w A0, 2 00001508 20A1 move.l [A0], -[A1] 0000150A 2288 move.l [A1], A0 0000150C 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 00001510 2E5F movea.l A7, [A7]+ 00001512 4E75 rts 00001514 225F movea.l A1, [A7]+ 00001516 201F move.l D0, [A7]+ 00001518 A04C syscall CompactMem 0000151A 2E80 move.l [A7], D0 0000151C 4E71 nop 0000151E 7000 moveq.l D0, 0x00 label00001520: 00001520 2F09 move.l -[A7], A1 label00001522: 00001522 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00001526 4E75 rts 00001528 7000 moveq.l D0, 0x00 0000152A 60F6 bra -0x8 /* 00001522 */ fn0000152C: 0000152C 225F movea.l A1, [A7]+ 0000152E 201F move.l D0, [A7]+ 00001530 A122 syscall NewHandle, flags=1 00001532 2E88 move.l [A7], A0 00001534 4EFA FFEA jmp [PC - 0x16 /* 00001520 */] fn00001538: 00001538 225F movea.l A1, [A7]+ 0000153A 205F movea.l A0, [A7]+ 0000153C A023 syscall DisposHandle/DisposeHandle 0000153E 4EFA FFE0 jmp [PC - 0x20 /* 00001520 */] fn00001542: 00001542 225F movea.l A1, [A7]+ 00001544 201F move.l D0, [A7]+ 00001546 205F movea.l A0, [A7]+ 00001548 A024 syscall SetHandleSize 0000154A 4EFA FFD4 jmp [PC - 0x2C /* 00001520 */] fn0000154E: 0000154E 225F movea.l A1, [A7]+ 00001550 205F movea.l A0, [A7]+ 00001552 A029 syscall HLock 00001554 4EFA FFCA jmp [PC - 0x36 /* 00001520 */] fn00001558: 00001558 225F movea.l A1, [A7]+ 0000155A 205F movea.l A0, [A7]+ 0000155C A02A syscall HUnlock 0000155E 4EFA FFC0 jmp [PC - 0x40 /* 00001520 */] fn00001562: 00001562 225F movea.l A1, [A7]+ 00001564 205F movea.l A0, [A7]+ 00001566 A04A syscall HNoPurge 00001568 4EFA FFB6 jmp [PC - 0x4A /* 00001520 */] fn0000156C: 0000156C 221F move.l D1, [A7]+ 0000156E 201F move.l D0, [A7]+ 00001570 225F movea.l A1, [A7]+ 00001572 205F movea.l A0, [A7]+ 00001574 A02E syscall BlockMove/BlockMoveData 00001576 2241 movea.l A1, D1 00001578 4EFA FFA6 jmp [PC - 0x5A /* 00001520 */] fn0000157C: 0000157C 201F move.l D0, [A7]+ 0000157E 225F movea.l A1, [A7]+ 00001580 205F movea.l A0, [A7]+ 00001582 2F00 move.l -[A7], D0 00001584 A03B syscall Delay 00001586 2280 move.l [A1], D0 00001588 4E75 rts fn0000158A: 0000158A 225F movea.l A1, [A7]+ 0000158C 205F movea.l A0, [A7]+ 0000158E A069 syscall HGetState 00001590 1E80 move.b [A7], D0 00001592 4ED1 jmp [A1] fn00001594: 00001594 225F movea.l A1, [A7]+ 00001596 101F move.b D0, [A7]+ 00001598 205F movea.l A0, [A7]+ 0000159A A06A syscall HSetState 0000159C 4ED1 jmp [A1] fn0000159E: 0000159E 2F78 09EE 0004 move.l [A7 + 0x4], [0x000009EE /* GrayRgn */] 000015A4 4E75 rts fn000015A6: 000015A6 4A78 028E tst.w [0x0000028E /* ROM85 */] 000015AA 6B22 bmi +0x24 /* 000015CE */ 000015AC 303C 0090 move.w D0, 0x90 000015B0 A346 syscall GetOSTrapAddress, flags=3 000015B2 2248 movea.l A1, A0 000015B4 303C 009F move.w D0, 0x9F 000015B8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000015BA B3C8 cmpa.l A1, A0 000015BC 6710 beq +0x12 /* 000015CE */ 000015BE 225F movea.l A1, [A7]+ 000015C0 205F movea.l A0, [A7]+ 000015C2 301F move.w D0, [A7]+ 000015C4 2F09 move.l -[A7], A1 000015C6 A090 syscall SysEnvirons 000015C8 3F40 0004 move.w [A7 + 0x4], D0 000015CC 4E75 rts label000015CE: 000015CE 206F 0004 movea.l A0, [A7 + 0x4] 000015D2 303C 0001 move.w D0, 0x1 000015D6 2248 movea.l A1, A0 000015D8 6006 bra +0x8 /* 000015E0 */ 000015DA 0313 btst [A3], D1 000015DC 0B02 btst D2, D5 000015DE 0100 btst D0, D0 label000015E0: 000015E0 303C 0010 move.w D0, 0x10 000015E4 E240 asr D0.w, 1 000015E6 5340 subq.w D0, 1 label000015E8: 000015E8 4258 clr.w [A0]+ 000015EA 51C8 FFFC dbf D0, -0x6 /* 000015E8 */ 000015EE 32BC 0001 move.w [A1], 0x1 000015F2 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000015F6 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000015FC 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00001602 6742 beq +0x44 /* 00001646 */ 00001604 4A28 0008 tst.b [A0 + 0x8] 00001608 6E20 bgt +0x22 /* 0000162A */ 0000160A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00001610 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001614 6B30 bmi +0x32 /* 00001646 */ 00001616 337C 0001 0002 move.w [A1 + 0x2], 0x1 0000161C 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00001620 6A24 bpl +0x26 /* 00001646 */ 00001622 337C 0002 0002 move.w [A1 + 0x2], 0x2 00001628 601C bra +0x1E /* 00001646 */ label0000162A: 0000162A 4269 0002 clr.w [A1 + 0x2] 0000162E 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00001634 6E10 bgt +0x12 /* 00001646 */ 00001636 6708 beq +0xA /* 00001640 */ 00001638 337C 0004 0002 move.w [A1 + 0x2], 0x4 0000163E 6006 bra +0x8 /* 00001646 */ label00001640: 00001640 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00001646: 00001646 4269 0004 clr.w [A1 + 0x4] 0000164A 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00001650 6E0A bgt +0xC /* 0000165C */ 00001652 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00001656 5240 addq.w D0, 1 00001658 1340 0007 move.b [A1 + 0x7], D0 label0000165C: 0000165C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001660 6B0E bmi +0x10 /* 00001670 */ 00001662 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00001668 6706 beq +0x8 /* 00001670 */ 0000166A 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00001670: 00001670 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00001676 6206 bhi +0x8 /* 0000167E */ 00001678 137C 0001 0009 move.b [A1 + 0x9], 0x1 label0000167E: 0000167E 1038 021E move.b D0, [0x0000021E /* KbdType */] 00001682 41FA FF5B lea.l A0, [PC - 0xA5 /* 000015DF, value 0x303C00 '0<\0', cstring "" */] 00001686 323C 0004 move.w D1, 0x4 label0000168A: 0000168A B020 cmp.b D0, -[A0] 0000168C 57C9 FFFC dbeq D1, -0x6 /* 0000168A */ 00001690 5241 addq.w D1, 1 00001692 3341 000A move.w [A1 + 0xA], D1 00001696 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000169A 6B18 bmi +0x1A /* 000016B4 */ 0000169C 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000016A0 0201 000F andi.b D1, 0xF 000016A4 0C01 0001 cmpi.b D1, 0x1 000016A8 660A bne +0xC /* 000016B4 */ 000016AA 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000016AE 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000016B4: 000016B4 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000016BA 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000016BE 6D44 blt +0x46 /* 00001704 */ 000016C0 4269 000E clr.w [A1 + 0xE] 000016C4 323C 003C move.w D1, 0x3C /* '<' */ label000016C8: 000016C8 4267 clr.w -[A7] 000016CA 51C9 FFFC dbf D1, -0x6 /* 000016C8 */ 000016CE 204F movea.l A0, A7 000016D0 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000016D6 7008 moveq.l D0, 0x08 000016D8 A260 syscall FSDispatch/HFSDispatch, flags=2 000016DA 6624 bne +0x26 /* 00001700 */ 000016DC 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 000016E2 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000016E4 661A bne +0x1C /* 00001700 */ 000016E6 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000016EC 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000016F4 7001 moveq.l D0, 0x01 000016F6 A260 syscall FSDispatch/HFSDispatch, flags=2 000016F8 6606 bne +0x8 /* 00001700 */ 000016FA 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00001700: 00001700 DEFC 007A add.w A7, 0x7A /* 'z' */ label00001704: 00001704 2049 movea.l A0, A1 00001706 225F movea.l A1, [A7]+ 00001708 5C4F addq.w A7, 6 0000170A 3EBC EA84 move.w [A7], 0xEA84 0000170E 4ED1 jmp [A1]